IB ストーリーボードでは、常に既定のビュー コントローラーが選択されています。これは、アプリの起動時に表示されるコントローラーです。
コードでこれをオーバーライドする方法はありますか? たとえば、私のアプリ デリゲート ロジックでは、ユーザーを別の場所に送信する必要がある場合があります。これは可能性がありますか?
IB ストーリーボードでは、常に既定のビュー コントローラーが選択されています。これは、アプリの起動時に表示されるコントローラーです。
コードでこれをオーバーライドする方法はありますか? たとえば、私のアプリ デリゲート ロジックでは、ユーザーを別の場所に送信する必要がある場合があります。これは可能性がありますか?
次のすべてをデフォルトのコントローラーに配置します。
- (void)gotoScreen:(NSString *)theScreen
{
AppDelegate *app = (AppDelegate *)[[UIApplication sharedApplication] delegate];
UIViewController *screen = [self.storyboard instantiateViewControllerWithIdentifier:theScreen];
[app.window setRootViewController:screen];
}
そして、ロジックが発生する場所で、必要に応じて以下を呼び出します。
if(myBool == YES) {
[self gotoScreen:@"theIdentifier"];
}