UINavigationControllerのルートビューコントローラに表示されるUIViewControllerの配列があります。スタックにプッシュするコントローラの1つに問題があります。 viewDidLoadを実行するたびにUIImagePickerControllerを表示する必要がありますが、最初のプッシュだけです。私は私のルートビューコントローラにUINavigationControllerDelegateを実装してこの問題を回避するには、次のViewControllerライフサイクルUINavigationController
- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
[viewController viewDidAppear:animated];
}
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
[viewController viewWillAppear:animated];
}
問題は、それが二回第一プッシュこれらのメッセージは...そう素晴らしいことだ呼び出すです。私は何が欠けていますか?