我正在尝试使用具有 4 个场景的故事板创建一个应用程序:
- 选择登录方式
- 输入登录数据
- 成功登录
- 主场景。
我现在正在做的事情如下:我有一个 UINavigationController,它以 ChooseLoginMethod 作为其根视图。ChooseLoginMethod 有几个按钮(用于不同的登录方法),它们是对 EnterLoginData 的推送。EnterLoginData 有一个到 SucessfullLogin 的推送序列,而 SucessfullLogin 有一个到 MainScene 的推送序列。
问题是 SuccessLogin 和 MainScene 在顶部栏显示后退按钮,这对应用程序没有意义。
我试过了:
- 隐藏这两个视图的顶部栏。不成功。
- 将 segue 更改为模态。似乎有效,但感觉不是正确的做法。
所以我想做的是创建一个 segue,它打破 UINavigationController 堆栈上的视图链。在情节提要中有正确的方法吗?
- 编辑 -
也许我应该做的是替换根视图(为 UINavigationController 设置根视图)。这可能有效,但似乎是一种编程解决方法,可以在情节提要中完成一些事情。或者也许只是我没有得到“iOS 做事的方式”。