从本周开始写微约的IOS客户端, 因以前没有写过IOS代码, 所以把碰到的一些问题记录在此,
以便给自己或其他碰到这些问题的朋友们一个参考.
首先做客户端肯定会碰到登录的问题,
今天费了半个小时才找到如何可以在登录时做判断, 再掉转到主界面或登录界面,
那就是给两个viewcontroller分别在storyborad里给一个identifier.
然后直接设置rootcontroller为指定的identifier来初始化.
相关代码为:
- (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