0
こんにちは、ナビゲーションコントローラのpush/popの新しいビューでは、通常viewWillAppear
とviewDidAppear
は呼び出されません。私は<UINavigationControllerDelegate>
プロトコル&私のルートビューコントローラで必要なメソッドを実装しています。しかし、私は、ルートコントローラをナビゲーションコントローラのデリゲートとして設定するのに苦労しています。プログラムやストーリーボードでこれを行う方法はありますか?nav controllerの代理人としてroot viewcontrollerを設定しました
私は、ルートビューコントローラのviewWillAppear
方法から
[self.navigationController setDelegate:self]
を試みたが、効果がないようです。任意のヒントをいただければ幸いです。
viewWillAppearと共同で呼び出さなければなりません。 – jbat100
まあ、そうではない場合があります。ここにはaoがあります:http://davidebenini.it/2009/01/03/viewwillappear-not-being-called-inside-a-uinavigationcontroller/ – TheEye
あなたのナビゲーションコントローラが別のView Controllerの* subview *であるときに起こる状況。通常、ナビゲーションコントローラーは常にルートコントローラーであるため、これはiPhone上ではほとんど起こりません。 – lxt