2
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"];
}