ios - 在 Storyboard中不使用导航 Controller 的情况下在 UIViewController 之间切换的最佳方法是什么?

标签 ios xcode uiviewcontroller storyboard

请引用下图 -

我没有使用NavigationViewController。使用 Storyboard 和 Segue 时是否可以在 View 之间切换?我知道另一种方法是使用 Root View Controller 并以这种方式切换 View 。只是想知道是否有其他方法可以做到这一点。

谢谢!

storyboard

最佳答案

您可以:

  1. 使用导航 Controller ,但只需隐藏它(无论是在 Storyboard的 Interface Builder 设计中,还是在运行时通过 viewDidLoad 中的 setNavigationBarHidden:animated: 以编程方式隐藏它)。因此,pushViewController(或简单的推送转场)和popViewController可以正常工作,无需导航栏用户界面。

  2. 使用模态转场(即在幕后执行 presentViewControllerAnimated)和 dismissViewControllerAnimated

关于ios - 在 Storyboard中不使用导航 Controller 的情况下在 UIViewController 之间切换的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11232453/

相关文章:

objective-c - 更新 NSArray 上的值

ios - 应用被拒绝,但应用内购买正在审核中

ios - 如何使用 Segue 从 didFinishPickingMediaWithInfo 发送 UIImage?

带有垂直菜单的 iOS 水平 SlideView

c++ - 在命令行上构建时找不到 cstdint 文件

ios - 分手了超大类(class),现在出现 segue 错误 [swift]

ios - CloudKit 获取用户 iTunes 备份

ios - 将第三方框架打包到我自己的 iOS 库/框架中

ios - 向导航 Controller 添加另一个后退按钮

objective-c - iOS:从 Storyboard 中唯一标识 ViewControllers