UITabBarViewController作为iOS 8.3中UISplitViewController的主控问题

时间:2015-04-23 03:39:41

标签: ios ipad uitabbarcontroller uisplitviewcontroller ios8.3

对于我正在处理的项目,我已经在一个运行在iPad模拟器中的通用应用程序中将UITabBarViewController作为UISplitViewController的主人放在一起,它曾经在iOS 7.1和iOS 8.2中正常工作但是在iOS 8.3中它崩溃了信息:

无法在捆绑中加载NIB:'NSBundle(已加载)',名称为“Z6l-Hd-h3H-view-7sH-l5-cWr”

请注意,如果您将模拟器更改为版本7.1或8.2之一,它可以正常工作,我不知道我做错了什么或可能导致此行为的原因。

以下是一个示例:https://github.com/AresDev/splitwithtabbar

感谢您的帮助。

这是堆栈跟踪:

function-extras.php

1 个答案:

答案 0 :(得分:3)

  1. 将UITabBarController的item viewcontroller设置为UINavigationController而不是UIViewController

  2. 您可以将UISplitviewController的MasterController直接设置为UITabBarController。

  3. 最好将UISplitviewController的DetailController设置为UINavigationController。

  4. 参见随附的图片

    enter image description here