在一个应用程序中组合不同的视图

时间:2014-07-05 11:52:06

标签: ios ios7

我是iOS开发的新手,在对我的应用流程进行原型设计后,我已准备好开始构建它。我经历的所有教程都描述了您可以使用的不同类型的应用程序模板(选项卡式,单一视图等)。我需要使用登录凭据或注册创建单个视图,然后一旦成功,加载选项卡式视图(很像twitter应用程序)。

任何建议/教程链接解决此问题(我的搜索查询已经用尽)将不胜感激。

谢谢,

3 个答案:

答案 0 :(得分:1)

在这种情况下,您必须使用UITabBarController。这将有助于您在视图中创建选项卡式视图。嵌入您的视图将使所有这些视图底部都有一个Tab栏。 UITabBarController上的一些好的链接如下:

http://www.mysamplecode.com/2013/02/ios-tab-bar-controller-example.html

http://www.iphonedevcentral.com/create-uitabbarcontroller/

另外,请查看Apple's Documentaion on UITabBarController

希望这有帮助。

答案 1 :(得分:1)

您可以使用UIViewController的每个子类中的以下方法来执行此操作 :

[self presentViewController:_loginViewController animated:YES completion:^{
     // Something your app has to do when its done with this login/signup view
}];

为了再次摆脱视图,请致电:

[self dismissViewControllerAnimated:YES completion:^{}]

我没有任何教程链接,但在documentation of UIViewController中有一些样本使用了我刚才描述的方法,示例代码应该很容易让你剖析为了实现你想要的目标。

答案 2 :(得分:1)

如果您从基于窗口的应用程序开始,您可以先将登录viewController设置为主窗口的rootViewController,然后在用户登录后将tabBarController设置为rootViewController

另请看一下这个老问题:How to develop a TabBar based application with a login functionality?