我一直在为我的第一个真正的 iPhone 应用程序苦苦挣扎,并想就如何构建它获得一些建议。我正在寻找一些关于创建 UI 组件并将它们链接在一起以创建应用程序流的最佳实践(以编程方式创建视图/控制器与使用 Interface Builder 等...)。
概述:
我需要在应用程序启动时显示“登录”视图。
--如果他们单击注册按钮,则显示“注册”视图。
登录后...我有一个 TabBarController 加载 4 个视图。这 4 个视图将必须加载子视图(主详细信息)。
我的问题是:
1)将这个导航结构拼凑在一起的最佳方式是什么?将每个视图创建为具有相应 ViewController 的 .xib?这些是怎么粘在一起的?
2)我应该如何处理登录/注册导航,开始时不应该显示TabBar,但在验证用户后需要它。
奖励点)这种东西是否有记录的最佳实践?我一直在编写一些可行的代码,但我迷失了方向,想以正确的方式重新开始。
我知道这可能有点令人困惑,非常感谢所有帮助。
编辑:对于标签栏顶部的登录视图,我使用了这个,非常简单。
LoginViewController *loginViewController = [[LoginViewController alloc] init]; [loginViewController initWithNibName:@"Login" bundle:nil]; [self.tabBarController presentModalViewController:loginViewController 动画:YES];