【发布时间】:2014-01-26 09:21:30
【问题描述】:
我正处于创建应用程序的早期阶段并遇到了问题。本质上,我使用 Parse SDK 注册/登录到后端。 loginViewController 是初始视图控制器。点击“注册”后,会以模态方式呈现 signupViewController。用户登录后,我希望包含应用程序其余部分的标签栏控制器以模态方式呈现。
到目前为止的故事板如下:
现在,当用户登录时,我在登录和注册之间执行手动切换。这完美无缺。我的问题是,为注册视图控制器做同样事情的最佳实践是什么?我应该在它和标签栏控制器之间创建另一个手动 segue,还是有什么方法可以先关闭它,然后从登录视图控制器执行 segue。
我在 Apple 的文档和其他一些网站上寻找答案,但没有任何成功。任何关于此事的帮助将不胜感激!
【问题讨论】:
-
为什么要为signupViewController选择模态segue?您可以进行推送转场来注册屏幕,然后再推送到下一个 tabBar 控制器。
-
这就是我最初所做的,但我认为将应用程序的内容堆叠在登录屏幕之上会更有意义,这样当用户注销时,所有子视图控制器都会被释放.这是一个正确的假设吗?
-
您可以设置 -popToRootViewControllerAnimated: 以防出现注销行为,并且所有子视图控制器也将被释放。
标签: ios iphone objective-c uiviewcontroller segue