1

ボタン、入力、ラベルを持つviewControllerクラスを作成しました。私が実装したいのは、ユーザーがボタンをクリックすると、新しいビューがプッシュされ、入力テキストがラベルに表示されることです。UINavigationController を使用して入力のテキストを記憶し、ボタンの IBAction である「pushNext」にロジックを設定し、viewWillAppear メソッドを使用して UINavigationController に保存されたテキストをラベルに入れます。

NSLog を使用して proc を追跡したところ、常に viewWillAppear が pushNext よりも早く呼び出されることがわかりました。しかし、私の本のサンプル コードを実行すると、呼び出された順序が反対でした。

なんで?これら2つの方法を使用する際の注意はありますか?

4

1 に答える 1

3

順序は

viewDidLoad
viewWillAppear
viewDidAppear
于 2012-05-19T18:43:18.457 に答える