ios - UITabBarController 和 UINavigationController 中的编辑按钮

标签 ios iphone swift storyboard uitabbarcontroller

我刚刚将我的 UINavigationController 嵌入到 UITabBarController 中。我再也看不到我的 View 标题或编辑按钮。请看下面的 Storyboard。如何使编辑按钮再次可见?

我的 Storyboard: My Storyboard

最佳答案

而不是以下组织(您当前正在使用):

NavController -> TabBarController -> ViewControllerA
                                  \
                                   -> ViewControllerB

您必须执行以下操作:

TabBarController -> NavControllerA -> ViewControllerA
                 \
                  -> NavControllerB -> ViewControllerB

UITabBarController 应该始终是 Root View 。每个child view controller都需要自己的navigation controller来实现你想要的navigation bar + tab bar的效果。以下是该结构的示例:

Storyboard laid out with TabBarController at the root.

至于在完成上述操作后向每个 View Controller 添加导航项/标题,请确保将导航项拖到每个 View Controller 上。您可以在实用程序 View 底部的对象库中找到导航项:

Navigation Item in the Object Library

关于ios - UITabBarController 和 UINavigationController 中的编辑按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40509479/

相关文章:

ios - 在 .framework 中添加 Bridging-Header

iphone - 在表格 View 部分标题中垂直居中 UILabel 文本

ios - 修改moreNavigationController中 "Edit" View 的背景色?

ios - 将 segue 上的数据传递给 View Controller (Swift)

ios - Swift 2 中的错误域处理

ios - 读取 plist 中的键并获取值

iphone - 动画开始但似乎没有继续

ios - 在图像上绘图会导致照片放大

ios - 在 Swift 中使用自定义消息抛出错误/异常的最简单方法?

iphone - iOS 多语言适用于模拟器,但不适用于设备