swift - 如何从 xcode 中 Storyboard上的导航 Controller 导航回来

标签 swift xcode

我有一个初始 View Controller InitialViewController,带有一个按钮“List”(以及其他一些随机按钮)。

单击“列表”会转到嵌入在导航 Controller 中的 UITableViewController。这一切都很甜蜜。

但是一旦加载了 UITableViewController,就没有“后退”按钮可以导航回 InitialViewController。

我只是想知道我的选择是什么。在 Storyboard上,我使用了“导航项”和“按钮栏”,我将以编程方式将其连接起来以返回导航。

我只是不确定 unwind segue 是否是一种选择,或者是否有人有更好的想法。

谢谢。

最佳答案

加载 UITableViewController 时看不到后退按钮的原因是因为它是它嵌入的导航 Controller 的 Root View Controller 。因此,NavigationController 在堆栈中没有其他 View Controller 它可以回到。

代替 TableViewController,将您的 InitialViewController 嵌入 NavigationController 中,这应该会向您的 TableViewController 添加一个带有后退按钮的导航栏。

如果您不想在 InitialViewController 中显示导航栏,您可以使用以下步骤隐藏它:

  1. 在 Storyboard文件中,选择 InitalViewController
  2. 打开属性检查器并将顶部栏设置为无

希望对您有所帮助!

关于swift - 如何从 xcode 中 Storyboard上的导航 Controller 导航回来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46358756/

相关文章:

每次我尝试运行项目时 XCode 都会崩溃

ios - Xcode 快疯了!在编码时,丢失类、引用并且不会自动完成,经常给出 <<error type>>

xcode - SWIFT + 解析 signUpInBackgroundWithBlock 不再有效 : Xcode 6. 3.1

ios - 如何在 Objective-C 中将 NSString 转换为 NSMutableString?

ios - 无法从 UISegmentedControl 重新加载表数据

ios - 代码 8 : Cannot inherit from non-open class

swift - 你如何在 Xcode 8/Swift 3 中创建 iOS liveView

ios - SDK DJI 快速下载照片

python - 将 UIImage 从 BGR 转换为 RGB

json - 如何在swift 3中转换xml和json数据