DetailViewController中缺少UIBarButton

时间:2018-01-27 01:26:03

标签: ios swift uitabbarcontroller uibarbuttonitem uisplitviewcontroller

工作流程设计:

enter image description here

Swift 4.0,Xcode 9.2

运行以下应用程序时,缺少“Item”UIBarButton。但它在故事板中可见。这是我做的:

  1. 从头开始创建Master-Detail应用
  2. 在详细信息视图中嵌入TabBarController
  3. 将MasterViewController中的Segue移除到DetailViewController的NavigationController
  4. 通过将UIBarButton拖到由DetailViewController构成的第一个Tab视图中添加了UIBarButton

1 个答案:

答案 0 :(得分:0)

Cocoa不能很好地处理在导航控制器中嵌入tabbar控制器(例如here解释)。

您必须撤消收容:尝试将详细信息VC嵌入导航控制器,并在tabbar控制器内嵌入导航控制器,如下所示:

TabVC -> NavC -> DetailVC

对于每个附加标签,您都必须添加导航控制器。这样每个选项卡都可以拥有自己的栏按钮项。