自動的にFirstViewコントローラーは、ViewDidapearでセカンドビューコントローラーを呼び出します

StackOverflow https://stackoverflow.com/questions/3853745

質問

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

誰かが私が間違っていたことを私に提案することができますか?

前もって感謝します

よろしく、sathish

役に立ちましたか?

解決

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

他のヒント

コールセカンドビューコントローラーでコールを使用 - (void)viewwillappear :( bool)アニメーション化してから問題が発生しません

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

2番目のビューをサブビューとして実際に追加するか、実際にそれを入れなければならない場合 viewWillAppear:(BOOL)animated - しかし、毎回それを呼ぶことは本当に非効率的です。しかし、繰り返しになりますが、なぜ別のビューコントローラーの上にビューコントローラーをプッシュしたいのですか?! 2番目のビューコントローラーをルートビューコントローラーにしてみませんか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top