我正在创建一个登录序列,其中在用户成功登录后,标签栏 Controller 将出现。
似乎我无法Edit -> Embed In -> Navigation Controller 到Tab Bar Controller,所以我想知道什么是正确的呈现方式登录操作后的标签栏 Controller :哪个 Controller 应该是第一个以便在登录后跳转到标签栏 Controller ,而且由于标签栏 Controller 是 Storyboard 中的第一个,如何更改它以便登录的 Controller 成为第一的? (使用界面生成器)
编辑:问题可能还不够清楚,所以让我稍微修饰一下:
Apple 文档说 Navigation Controller 将提供堆栈行为来推送和弹出 View Controller 。考虑到一旦登录,您不希望返回登录屏幕的按钮,我猜这不是正确的 Controller 。
所以我猜测 View Controller 应该完成这项工作:显示用户名、密码文本框和登录按钮。从这一点开始,一旦用户按下登录按钮(凭据没问题),我们就想导航到Tab Bar Controller。
问题 1:我假设 View Controller 可以完成这项工作是否正确?如果是这样,你如何显示下一个 Tab Bar Controller
问题 2:现在我的 Storyboard从 Tab Bar Controller 开始,我如何修改它以使其从 View Controller 开始,因为我找不到关于该问题的任何文档,也找不到直观的方法。
最佳答案
答案 1:是的, View Controller 将完成处理登录的工作。登录完成后,通过使用 performSegueWithIdentifier
启动 segue 转换来转换到选项卡栏 Controller 。
答案 2:通过在 Storyboard上选择您希望在应用程序启动时显示的 View Controller (在本例中为登录 Controller )来更改初始 View Controller 。在属性检查器中,选中“是初始 View Controller ”复选框。
关于ios - 导航到选项卡栏 Controller 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25151625/