iOS中的多模板应用程序

时间:2012-07-09 18:49:33

标签: ios templates user-interface

我是iOS开发的新手,可能这是一个非常简单的问题。 因此,我想构建一个具有注册屏幕的应用程序,在成功登录后,我们将转到主屏幕,这是一个标签式应用程序。

我如何实现这一目标?我试着搜索这个,但发现所有其他搜索,没有找到我想要的东西。请不要投票,任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

您可以使用UINavigationController(将其设置为您的app委托中窗口的rootViewController)。使用登录视图控制器初始化导航控制器。用户登录后,只需将UITabBarController推送到导航堆栈。

使您的根视图控制器成为您的应用委托的属性,以便您可以轻松访问它

@property (nonatomic, strong) UINavigationController *rootNavigationController;

@synthesize rootNavigationController

然后在application: didFinishLaunchingWithOptions:函数中:

self.rootNavigationController = [[UINavigationController alloc] initWithRootViewControler:myLoginViewController]; // assuming myLoginViewController exists

self.window.rootViewController = self.rootNavigationController;

用户成功登录后,将标签栏控制器推入堆栈。

[self.rootNavigationController pushViewController:tabBarController animated:YES]; // assuming tabBarController exists