自 Xcode 9.2 更新以来,一个子视图中没有标签栏

Posted

技术标签:

【中文标题】自 Xcode 9.2 更新以来,一个子视图中没有标签栏【英文标题】:No tab bar in one child view since Xcode 9.2 update 【发布时间】:2017-12-07 11:52:55 【问题描述】:

自从我更新到 Xcode 9.2 后,标签栏不再显示在我的一个子视图中,我正在努力恢复它。

我使用情节提要完成了所有工作。 这是它的截图:

如您所见,两个视图中使用了相同的 segue,但结果不一样...

【问题讨论】:

你有没有试过去 Storyboard -> View Controller Attributes Inspector -> Bottom Bar -> Inferred? 是的,在每个视图中都会推断出底部栏 我可以在每个子 vc 下方看到单标签栏图标 如果你仔细观察,你会发现右边的视图控制器与其他视图控制器相比没有底栏 【参考方案1】:

我最终使用了一个小解决方法。也许这是正确的做法,而我的第一个实现是错误的。

因此,我没有将标签栏控制器嵌入导航栏控制器,而是将每个标签放入导航栏控制器。 像这样: screenshot

现在一切正常。

【讨论】:

以上是关于自 Xcode 9.2 更新以来,一个子视图中没有标签栏的主要内容,如果未能解决你的问题,请参考以下文章

我得到一个“NSCalendar?”自 XCode 版本 6.1 (6A1052d) 更新以来没有名为“组件”的成员错误

自XCode7更新以来在设备上启动应用程序时出现黑屏

自 Xcode 5.1 以来无法在 cocoapods 中构建模块“UIKit”

为啥应用存档在 iOS、swift、xcode 9.2 中使用自定义框架失败

自 xcode 6.3 以来的 NSLayoutconstraint 损坏

用于签名的 Xcode 9.2 证书已过期或被吊销