我已从“master-detail”模板中删除了“detail”navigationController,以将其正确地重新连接到tabBarController,并将“detail”viewController移动到第一个选项卡。
然后我收到了这个错误:
2014-01-07 21:11:20.364 master-detail [3033:70b] - [UITabBarController topViewController]
:无法识别的选择器发送到实例0x9e46e70
2014-01-07 21:11:20.366 master-detail [3033:70b] * 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [UITabBarController topViewController]:
无法识别的选择器发送到实例0x9e46e70'
所以我在函数“application - didFinishLaunchingWithOptions”中替换了这一行: ...
UINavigationController *navigationController = [splitViewController.viewControllers lastObject];
有关:
UITabBarController *tabBarController = [splitViewController.viewControllers lastObject];
UINavigationController *navigationController = tabBarController.viewControllers[0];
但仍然:
2014-01-07 20:59:38.377 EngLogBook [2955:70b] - [elbDetailViewController topViewController]
:无法识别的选择器发送到实例0x8d86ff0
2014-01-07 20:59:38.380 EngLogBook [2955:70b] * 由于未捕获异常'NSInvalidArgumentException'而终止应用程序,原因:' - [elbDetailViewController topViewController]
:无法识别的选择器发送到实例0x8d86ff0 “
怎么了?
适用于iPad和iPhone故事板。 iPhone工作得很好,但iPad很乱。
答案 0 :(得分:0)
您所描述的内容听起来并不适用于标准的UIKit工具。您可能想要重新思考如何构建和布局界面。 Apple有文件可以提供一些指导。