複数のビューを持つ navigationControll があります。すべてが正常に機能します。子ビューでメソッドを呼び出した後、親ビューにアラートを表示したいと考えてい[self.navigationController popViewControllerAnimated:YES];
ます。親の View Controller に表示されるようにアラートを構成しましたviewDidLoad
。しかし、私が認めているのは、これはビューが初めて呼び出されたときにのみ呼び出されるということです。このビューに戻るたびに呼び出されるメソッドはありますか? ありがとう!
1477 次
2 に答える
5
-(void)viewDidAppear:(BOOL)animated;
これを機能させるには、を削除する必要がありました。
-(void)viewWillAppear:(BOOL)animated
{
//YOUR CODE HERE (mine was the alert showing up)
}
これで、アラートは完全に機能します。
于 2011-07-25T09:25:00.020 に答える
0
試してみてください-(void)viewDidAppear:(BOOL)animated;
。[super viewDidAppear:animated];
実装のある時点で呼び出すことを忘れないでください。
このイベントをキャッチする別の方法は、デリゲート メソッドを使用することです。
-(void)navigationController:(UINavigationController *)navigationController
didShowViewController:(UIViewController *)viewController
animated:(BOOL)animated;
詳細については、UINavigationControllerDelegate プロトコル リファレンスを参照してください。
于 2011-07-24T15:32:40.973 に答える