swift - Segue 作为新 View

标签 swift segue

我有一个导航 Controller 作为主视图的 Root View ,然后是登录 View ,然后是主视图。当我使用

登录并转到主视图时
vc.performSegueWithIdentifier("toMenuView", sender: nil)

我可以滑回登录 View 。我不想要那个。除非用户点击注销按钮然后返回到主视图而无需再次“返回”到主视图,否则我如何才能继续到主视图而无法返回?

最佳答案

用于手势识别器滑动返回上一页。

self.navigationController.interactivePopGestureRecognizer.enabled = false

如果您有导航栏,您可能也需要将其隐藏。否则你也可以通过以下方式隐藏后退按钮:

self.navigationController.navigationItem.backBarButtonItem.enabled = false

关于swift - Segue 作为新 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36858665/

相关文章:

swift - 如何修复 `prepareForSegue()` 覆盖 `UIViewAnimation`

ios - 以编程方式执行 segue,并且仍然在 Storyboard 中保留它

ios - 使用 segue 传递 UIImage

ios - 如何在 SwiftUI 中更新文本标签?

swift - 如何在 Swift 中重新解释_cast?

swift - 如何从一个范围内的数字插值到另一个范围内的相应值?

ios - 如何更改 UIBarButtonItem 的选择区域?

ios - 击键时返回 Action

ios - UITextfield 作为 float 通过 segue 传递到 UILabel

ios - ViewController 在使用 Firebase 的推送登录屏幕上出现 2-5 次(视频)