【发布时间】:2013-04-16 13:21:25
【问题描述】:
我目前正在开发涉及签名过程的应用程序。它是标签栏应用程序,但为简单起见,我将使用只有 2 个标签的示例。主页和设置。
在家里,用户会看到他的主屏幕,上面有各种照片和最后的消息。 但是,当用户未登录时,默认为匿名视图。
我的问题是,你们如何使用一个视图控制器和两个不同的复杂视图。启动应用程序后,主页视图控制器是默认的。我正在使用故事板,所以只有一个视图控制器可以是 HomeViewController。(显然:))
我知道在一个视图控制器上执行多个 UIView 并基于全局变量 (NSUserDefaults) 隐藏/显示这些视图的可能性。问题是,这两种观点都有很多出路。 (滚动视图、表格视图等)。因此,一方面,在 UIView 上对所有这些插座进行编程将是硬核,并且会有很多冗余。 (登录用户会登录,但所有 UIView 的数据 - 包括未注册用户的视图都必须下载)。
根据用户是否登录,创建两个视图控制器并显示一个会更容易。(只需检查 appdelegate 的 applicationdidfinishloading 中的 NSUserDefaults 字典)
【问题讨论】:
标签: iphone ios uiviewcontroller uitabbarcontroller