私のアプリでは、 aをその としてUINavigationController
モーダルに提示します。フォームスタイルで行います。フォームスタイルにもある秒を追加しましたが、うまくプッシュできます。ただし、2番目のアクションが最初のアクションにポップされた後にアクションを実行すると、モーダルに表示された全体が破棄されます。ただし、私は却下を実行せず、却下機能が誤ってトリガーされることもありません。UIViewController
rootViewController
UIViewController
popViewController
UIViewcontroller
UIViewController
なぜそれが起こっているのですか?
心から、
ゾリ
編集:
それが、モーダルビューコントローラーにnavcontrollerを提示する方法です:
if(!welcomeScreenAlreadyPresented) {
welcomeScreenViewController = [[WAWelcomeViewController alloc]init];
}
welcomeScreenNavController = [[UINavigationController alloc]initWithRootViewController:welcomeScreenViewController];
[welcomeScreenNavController setModalTransitionStyle: UIModalTransitionStyleCrossDissolve];
[welcomeScreenNavController setModalPresentationStyle:UIModalPresentationFormSheet];
[welcomeScreenNavController setNavigationBarHidden:YES animated:NO];
[self.navigationController presentViewController:welcomeScreenNavController animated:YES completion:nil];
それがWAWelcomeViewController.mでのナビゲーション方法です
registerViewController = [[WARegisterViewController alloc]init];
[self.navigationController pushViewController:registerViewController animated:YES];
そして WARegisterViewController.m では、それが私がポップバックする方法です
[self.navigationController popViewControllerAnimated:YES];