UINavigationControllerの最初のレベルに戻るときにいくつかのコードをトリガーするためにさまざまなメソッドを試してきましたが、以下のいずれも機能しません...
// 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");
}
私は自分のアプリを間違って設定したと思い始めています..それはUIViewControllers内にUIViewControllersを持っていることについての何かですか?
これはアプリのペン先です。これは、各タブにナビゲーションコントローラーを備えたUITabBarControllerであり、その中にUINavigationControllerの最初のページがあります。この設定が、メソッドがトリガーされない理由ですか?
これには、ファイル所有者のビューにリンクされている下部のUIViewは表示されていません。さらに複雑にするために、MainViewControllerは実際にはユーティリティスタイルのアプリの裏側です。