【问题标题】:iPhone: Conditionally load viewsiPhone:有条件地加载视图
【发布时间】:2010-12-30 18:56:34
【问题描述】:
我有一个登录屏幕设置为主视图,当用户成功登录时,我使用他们的用户名和一个布尔值设置用户默认值,表示他们已登录。
我的问题是,在他们下次加载应用程序时检查他们是否已登录并在他们已登录时向他们显示不同视图的最佳方法是什么?
我已经尝试在我的登录屏幕 viewDidLoad 方法中检查这一点,但这似乎没有奏效。我正在寻找一种首选的方法,以及执行此操作的正确方法。
【问题讨论】:
标签:
iphone
objective-c
view
nsuserdefaults
【解决方案1】:
在应用程序委托中检查它
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
方法并在此处添加相应的视图
[window loginViewController.view]; //other view if logged in
[window makeKeyAndVisible];