rootsview として単純なビューを持つナビゲーション コントローラーを取得しました。これには、seque を介して 2 番目のビュー コントローラーに接続されたボタンがあります。このシークにより、2 番目のビュー コントローラーがモーダルに表示されます。条件が真でない場合、アプリケーションの起動後にこの 2 番目のビュー コントローラーを直接表示したいと考えています。多くのコードを試しましたが、うまくいきません。ここに私のシーンのスクリーンショットがあります:
これを行う方法はありますか?
私は次のことを試しました:
UIStoryboard *storybord = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UINavigationController *vc = [storybord instantiateInitialViewController];
[[vc.viewControllers objectAtIndex:0] performSegueWithIdentifier:@"simple" sender:self];
しかし、次のエラーメッセージが表示されました:
ビューがウィンドウ階層にない
<UINavigationController: 0x71b2ab0>
上に表示しようとしています!<UINavigationController: 0x71b12c0>