0

viewWillAppearこんにちは、ナビゲーションコントローラーで新しいビューをプッシュ/ポップすると、通常viewDidAppearは呼び出されないことを理解しています。<UINavigationControllerDelegate>ルートビューコントローラーにプロトコルと必要なメソッドを実装しました。ただし、ルート ビュー コントローラーをナビゲーション コントローラーのデリゲートとして設定するのに苦労しています。プログラムまたはストーリーボードでこれを行う方法はありますか?

私は試した

[self.navigationController setDelegate:self]ルートView ControllerのviewWillAppearメソッドからですが、効果がないようです。どんなヒントでもいただければ幸いです。

4

1 に答える 1

0

これらをルートView ControllerのviewDidLoadに入れてみましたか:

[self.navigationController viewWillAppear:NO];  //YES if you want to animate

[self.navigationController viewDidAppear:NO];
于 2011-10-21T14:46:10.210 に答える