0

Storyboard初めて使用し、UITabBarControllerアプリケーションを作成しました。私は 4 を持っていUINavigationControllersますUITabBarController。最初は最初UINavigationControllerにルートをUIViewController初期化しますが、他の3つは選択したときにのみ初期化します。それらをすべて初期化する方法は?最初にそれぞれのインスタンスが必要です。

たとえば、1UIViewController番目から 4 番目までのデータを設定する必要がありますが、今それを行うには、最初に選択する必要があります。メソッドのそれぞれUIViewContollerにブレークポイントを配置しました。viewDidLoadこれを選択した場合にのみブレークポイントが有効になりますUIViewController

それらをすべて初期化する方法はありますか?

4

1 に答える 1

2

ストーリーボードからロードするとすぐにUINavigationControllers、ルートと一緒にインスタンス化されると確信しています。したがって、メッセージを送信できるはずです。UIViewControllerUITabBarController

ただし、viewUIViewControllerは必要な場合にのみロードされるため、viewDidLoadメソッドはそのタブを選択したときにのみヒットします。

viewビューが表示されておらず、メモリが少ない場合、View Controller の は実行時にアンロードすることもできます。

于 2012-08-25T09:01:45.297 に答える