2010-11-18 87 views
0

我的应用程序的布局是:应用程序布局

  • 选项卡控制器 - > UIViewController1 - > UIViewController2 - > UIViewController3

我需要在此之前,登录屏幕,所以我展示在应用程序委托中的“didFinishLaunching”中带有“presentModalViewController”的弹出窗口。

,但我想用一个导航控制器登录屏幕,这样的:

登录屏幕:

- >选择注册或登录

- >如果注册 - >显示为注册查看 - >如果登录 - >显示登录的视图

所以我想我需要一个NavigationController,是吗?

我readed许多问题和一个建议我创建这样一个布局:

  • 导航控制器 - >登录屏幕(与注册或登录)--->注册或登录视图 - - >关闭视图并显示标签栏

这两种方式之间哪种更正确?

回答

0

当他们进入注册部分时,我会使用导航控制器。这将允许用户在他们进入后退出,并且如果您的注册过程需要分成多个步骤,还允许一些灵活性。

另一个建议是,你应该把实际的登录表单放在第一个视图上。通过这种方式,已经注册的用户不需要执行2个步骤即可登录。

登录屏幕

  1. 登录表单
  2. 注册按钮 - >注册浏览
+0

我看到Foursquare的应用程序具有对第一视图两个按钮:会员注册和登录。但已注册的用户不必每次都插入登录信息。我怎样才能做到这一点? – 2010-11-18 17:41:47

+0

您是否希望在不要求用户输入身份验证的情况下登录用户? – DerekH 2010-11-18 18:14:23

+0

如果用户已经登录到应用程序是,当然。我需要使用plist? – 2010-11-18 21:38:58