私は iOS を学び、初めての iPhone アプリを開発しています。アプリに機能を追加したい: ユーザーが以前にログインしたことがある場合、ユーザーをメイン ビューにリダイレクトしたい。それ以外の場合は、ユーザーをログイン ビューにリダイレクトします。
ios change storyboard default view controller at run timeを読んだのですが、AppDelegateでルートビューを決めるコードを書けるかどうか迷っています。したがって、起動されないビューはありません。
これはAppDelegateの私のコードです:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
MainViewController *rootVC = [[MainViewController alloc] init];
if (userNeverLogin) {
LoginViewController *rootVC = [[LoginViewController alloc] init];
}
self.window.rootViewController = [[UINavigationController alloc] initWithRootViewController:rootVC];
return YES;
}
このコードは機能しません (エラーは発生しませんが、シミュレーターには何も表示されません)。どのように見直せばよいですか?または、AppDelegate でこの機能を実行することは不可能ですか?
iOS初心者ですみません。この質問がばかげていないことを願っています。