ios - 多个 Storyboard - 多个导航 Controller

标签 ios xcode swift

我正在将我的项目分解成多个 Storyboard。我有一个带有导航 Controller 的登录 Storyboard。最后一步“完成注册”会将您带到 main.storyboard

这会使导航 Controller 留在原地,后退按钮会带您返回进行注册。我显然不想那样。我知道我可以使用以下方法隐藏栏:

self.navigationController?.navigationBarHidden = true

但是我怎么能离开导航 Controller 呢?

如有任何帮助,我们将不胜感激!

最佳答案

做到这一点的最简单和最正确的方法是使您的登录屏幕成为模态视图。如果你不想给你的用户返回的能力,那么你不应该使用推送 segue。您应该使用模态视图。

在 iOS 人机界面指南中,模态视图应该用于“必须完成或明确放弃的独立任务,以避免让用户的数据处于模棱两可的状态。”

模态视图将使您的登录和主屏幕必须位于单独的导航 Controller 中。

关于ios - 多个 Storyboard - 多个导航 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31361016/

相关文章:

ios - 为什么我的状态栏没有改变首选样式?

ios - 如何在 xcode 8 中的对象中引用数组中的对象?

ios - Swift Unit 测试用例 - Mock 框架

ios - 以编程方式选择 UITextField 中的所有文本

ios - 在 swift 2 中滚动时 Collection View 重用图像

c++ - Xcode 破坏了 YouCompleteMe 错误突出显示

xcode - 为什么 Xcode 会为 watch app 创建两个目标?

ios - NSDateFormatter 格式不正确

swift - 二元运算符 '*' 不能应用于类型 'CGRect' 和 'CGFloat' 的操作数

ios - 任何方式告诉用户是否有日期和时间自动或不在 ios 上?