0

这是我创建的第一个使用 FB、Twtr 和自定义登录的应用程序。为此,我将使用专用的登录视图/视图控制器。我的想法是检查应用程序委托中的登录状态并从那里开始。

启动布局

如果应用程序委托确定用户未登录

  • 将登录视图设置为根视图控制器
  • 登录将以模态方式显示应用程序的其余部分
  • 如果您注销,应用程序的模式视图将被关闭,您将返回登录屏幕

所以在这种情况下,它对我来说看起来很完美,但我无法弄清楚另一种情况:

如果应用程序委托确定用户已登录

  • 如果您将标签栏控制器设置为 rootViewController,则在用户注销时没有登录视图可以关闭。
  • 如果用户已经登录,我不希望用户查看登录屏幕

一种解决方案是将登录 vc 设置为不可见的 root vc,但会立即以模态方式显示选项卡栏控制器,而不会引起用户注意。我想这是不可能的?

4

1 回答 1

0

您应该始终从根目录的登录屏幕开始。当您确定用户是否已登录时,登录视图应该是不可见的,并且应该显示 UIActivityIndi​​cator(或类似的)。如果用户已登录,只需推送下一个视图控制器并正常继续。如果他没有取消隐藏登录视图。

于 2013-07-14T12:17:11.490 回答