私は私が設定したと思うし始めている...ナビゲーションコントローラ階層に戻るときにviewWillAppearをトリガする方法は?
// HomeViewController.m
-(void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
NSLog(@"trigger 1");
}
- (void)viewWillAppear:(BOOL)animated {
NSLog(@"trigger 2");
}
-(void) viewDidAppear:(BOOL)animated {
NSLog(@"trigger 3");
}
をUINavigationControllerの最初のレベルに戻ったときにいくつかのコードをトリガするためにさまざまな方法を試していないが、以下の作業のどれもしてきました私のアプリは間違って..それはUIViewControllers内にUIViewControllersを持っていることについては何ですか?
これはアプリのペン先です。各タブ用のナビゲーションコントローラを備え、UINavigationControllerの最初のページにあるUITabBarControllerです。この設定は、メソッドがトリガーしていない理由ですか?この中には示されていない
は、ファイルの所有者のビューにリンクされている一番下にUIViewのです。さらに複雑にするために、MainViewControllerは実際にユーティリティスタイルのアプリの裏側です。
これはいつ呼び出されましたか?既存のView Controllerをポップする前に? –