要设置场景,我有:
- 带有 2 个选项卡的选项卡视图控制器
- 每个选项卡都有一个拆分视图控制器
- 我想将每个拆分视图控制器的详细视图指向相同的视图。
我附上了一个显示问题的非常简单的示例项目。
在 iPad 5.1 Sim 中运行它,观察每个选项卡。一个显示共享详细视图,一个失败。
NSLog 调试报告第二个拆分视图有一个 NULL 详细视图控制器:
2012-04-28 07:21:55.451 svcTest[14597:f803] tabBarController viewControllers = (
"UISplitViewController: 0x6a36100",
“UISplitViewController:0x6a39ab0”
)
2012-04-28 07:21:55.455 svcTest[14597:f803] svcA.viewControllers = (
"UINavigationController: 0x6a36250",
“UIViewController:0x6a38720”
)
2012-04-28 07:21:55.457 svcTest[14597:f803] svcB.viewControllers = (
“UINavigationController:0x6a39cc0”
)
当您单击第二个选项卡时,您会收到此错误:
2012-04-28 07:22:58.457 svcTest[14597:f803] Splitview 控制器预计在使用前会有一个详细的子项! 2012-04-28 07:22:58.459 svcTest[14597:f803] 拆分视图控制器应该在布局之前设置其子级!
看着故事板,我已经设置了细节视图,所以这真的让我很困惑。

非常感谢任何帮助让这个“共享”视图显示在每个选项卡上。
谢谢!