0

タブ バーのナビゲーション コントローラーで 2 つのビューを使用しています。ナビゲーションの最初のビュー コントローラーでは、最初のビュー コントローラーを表示せずに 2 番目のビュー コントローラーを自動的に呼び出す必要があります (viewdidAppear で pushviewcontroller を押すことにより)。

問題は、最初のビューが正しく表示されずに、2番目のビューコントローラーに移動するときに最初にタブバーをクリックしたときです。しかし、タブバーをもう一度押すと、トランジションスタイル(popviewcontroller)の最初のビューが表示されます。

誰かが私が間違っていたことを教えてもらえますか?

前もって感謝します

よろしく、サティシュ

4

3 に答える 3

0

-(void)ViewwillAppear:(BOOL)Animated で call second View Controller を使用するだけで問題ありません

于 2010-10-04T08:51:18.723 に答える
0

なぜそれをしたいのですか?

2 番目のビューを実際にサブビューとして追加するか、または本当にそれを配置する必要がある場合は追加しますが、viewWillAppear:(BOOL)animated毎回呼び出すのは非常に非効率的です。しかし、繰り返しになりますが、ビュー コントローラーを別のビュー コントローラーにプッシュする必要があるのはなぜですか?! 2番目のView ControllerをルートView Controllerにしないのはなぜですか?

于 2010-10-04T08:53:56.383 に答える
0

initWithNibName を使用してビュー コントローラを作成している場合は、viewDidAppear の代わりに viewDidLoad イベントを使用します。

于 2010-10-04T08:55:31.157 に答える