iPhone:有条件地加载视图

Posted

技术标签:

【中文标题】iPhone:有条件地加载视图【英文标题】:iPhone: Conditionally load views 【发布时间】:2010-12-30 18:56:34 【问题描述】:

我有一个登录屏幕设置为主视图,当用户成功登录时,我使用他们的用户名和一个布尔值设置用户默认值,表示他们已登录。

我的问题是,在他们下次加载应用程序时检查他们是否已登录并在他们已登录时向他们显示不同视图的最佳方法是什么?

我已经尝试在我的登录屏幕 viewDidLoad 方法中检查这一点,但这似乎没有奏效。我正在寻找一种首选的方法,以及执行此操作的正确方法。

【问题讨论】:

【参考方案1】:

在应用程序委托中检查它

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

方法并在此处添加相应的视图

[window loginViewController.view]; //other view if logged in
    [window makeKeyAndVisible];

【讨论】:

以上是关于iPhone:有条件地加载视图的主要内容,如果未能解决你的问题,请参考以下文章

iphone中Json数据加载缓慢

如何为 iPhone 5 显示器加载 xib

加速 iPhone 动画

希望在 iPhone 故事板应用程序中最大限度地重用

为 iPhone 5 加载不同的 xib

iPhone / iPad 表格视图仅重新加载一行而不是整个表格