UI 选项卡栏控制器未显示设备上的所有选项卡。模拟器完美运行

Posted

技术标签:

【中文标题】UI 选项卡栏控制器未显示设备上的所有选项卡。模拟器完美运行【英文标题】:UI Tab Bar Controller not displaying all tabs on device. Simulator works perfectly 【发布时间】:2014-05-09 00:42:30 【问题描述】:

我有一个使用 Storyboard(iPad 应用程序)创建的标签栏控制器。该应用程序底部有 7 个选项卡,运行良好。我添加了第 8 个选项卡并在模拟器上测试它没有问题,但是当我在实际的 iPad 上运行它时,第 8 个选项卡没有出现。如果我添加第 9 个选项卡,模拟器会按预期放置“更多”选项卡,但设备上什么也没有。

我正在使用 XCode 5.0 和 ios7。

有人遇到过这个问题吗?我无法通过 Google 提供任何信息。

【问题讨论】:

【参考方案1】:

尝试从模拟器中进行干净的构建和/或删除您的应用。我发现如果我更改了应用程序 ID 或其他东西,有时我会在模拟器中安装多个版本,而 Xcode 可能会混淆并在模拟器中启动错误的版本。

【讨论】:

【参考方案2】:

试试这个:转到 MainWindow.xib,选择 Window 对象并检查“启动时全屏”。

【讨论】:

【参考方案3】:

这两个回答帮助我弄清楚了这一点。为了在用户重新排序我正在使用 iCloud 的选项卡时允许持久性。发生的事情是我正在从覆盖我的故事板更改的云中恢复旧的选项卡(和顺序)。感谢您的回复!

【讨论】:

以上是关于UI 选项卡栏控制器未显示设备上的所有选项卡。模拟器完美运行的主要内容,如果未能解决你的问题,请参考以下文章

如何在具有自定义选项卡 UI(不使用选项卡栏)的 UITabBarController 中删除“更多”选项卡

选项卡栏 - 向所有控制器添加新光束

如何从 UI 视图控制器呈现选项卡栏控制器

如何在选项卡栏控制器中更新选项卡上的视图

如何以编程方式使用 Swift 3 在所有视图控制器中显示选项卡栏?

如何从 UICollectionView 单元中引用选项卡栏控制器