PopViewControllerAnimatedを呼び出すときに、親ビューで物を変える方法:
-
25-10-2019 - |
質問
いくつかのビューを持つナビゲーションコントロールがあります。すべてが適切に機能します。メソッドに電話した後、親ビューにアラートを見せたいと思います [self.navigationController popViewControllerAnimated:YES];
子どもの視点で。親のビューコントローラーに表示するアラートを構成しました viewDidLoad
. 。しかし、私が認めているのは、これがビューが初めて呼ばれるのは最初に呼ばれるということです。このビューに戻るたびに呼び出される方法はありますか? thks!
解決
私は削除しなければなりませんでした -(void)viewDidAppear:(BOOL)animated;
これが機能するために:
-(void)viewWillAppear:(BOOL)animated
{
//YOUR CODE HERE (mine was the alert showing up)
}
これでアラートは完全に機能します。
他のヒント
試してみてください -(void)viewDidAppear:(BOOL)animated;
. 。電話することを忘れないでください [super viewDidAppear:animated];
実装のある時点で。
このイベントをキャッチするもう1つの方法は、代表的な方法を使用することです。
-(void)navigationController:(UINavigationController *)navigationController
didShowViewController:(UIViewController *)viewController
animated:(BOOL)animated;
訪問する詳細を見つけることができます UinavigationControllerDelegateプロトコルリファレンス.
所属していません StackOverflow