我正在学习 iOS 并开发我的第一个 iPone 应用程序。我想向我的应用程序添加一个功能:如果用户之前登录过,我想将用户重定向到主视图。否则,我想将用户重定向到登录视图。
我在运行时阅读了 ios 更改故事板默认视图控制器,但我想知道是否可以编写决定 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 的新手。我希望这个问题不是愚蠢的。