IOS启动时判断登录与否

从本周开始写微约的IOS客户端, 因以前没有写过IOS代码, 所以把碰到的一些问题记录在此, 

以便给自己或其他碰到这些问题的朋友们一个参考.

首先做客户端肯定会碰到登录的问题, 

今天费了半个小时才找到如何可以在登录时做判断, 再掉转到主界面或登录界面, 

那就是给两个viewcontroller分别在storyborad里给一个identifier.

然后直接设置rootcontroller为指定的identifier来初始化.

IOS启动时判断登录与否_第1张图片


相关代码为:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{        
    BOOL isLoggedIn = ...;    // from your server response

    NSString *segueId = isLoggedIn ? @"MainIdentifier" : @"LoginIdentifier";
    self.window.rootViewController = [self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:segueId];

    return YES;}


可参加stackoverflow上面的相关讨论: how to decide rootView in AppDelegate

你可能感兴趣的:(ios登录)