NavControllerを作成してUIViewを配置するViewControllerがあります。iPhone - ビューとNavigationControllerを削除する
nvcontrol =[[UINavigationController alloc] initWithRootViewController:menuView];
...
UIView *parent = self.view.superview;
[parent addSubview:nvcontrol.view];
子ビューコントローラ内からビュー(NavControllerを含む)を閉じる必要があります。
私が試した次のスニペットは、NavController自体ではなく、NavController内のビューを閉じるだけです。これで青い頭の下に空白が表示されます。
[self.view removeFromSuperview];
これを解決するにはどうすればよいですか?
を助けるが、まだあります。それは子供のビューとトップのNavbarを取り除きますが、画面は白です。 – LouwHopley
私の推測は、おそらく、再描画やリフレッシュが必要なビューの下にあるものと思われます。しかし、そのルートを下るのではなく、単純なアプローチがあると思う。あなたのnavコントローラのように聞こえ、その子供たちが表示されたときにその子供たちが主要なView Controllerになるのです。 presentModalViewControllerを使用しないでください:それらを表示するにはアニメーション?その後、dismissModalViewControllerを使ってそれらを取り除くことができます。 Googleのメソッド名と、たくさんの例が見つかります。 –
最初の(実際の)ソリューションが開始されました。ありがとう:) – LouwHopley