对于我正在处理的项目,我已经在一个运行在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
答案 0 :(得分:3)
将UITabBarController的item viewcontroller设置为UINavigationController而不是UIViewController
您可以将UISplitviewController的MasterController直接设置为UITabBarController。
最好将UISplitviewController的DetailController设置为UINavigationController。
参见随附的图片