【发布时间】:2012-04-27 21:28:36
【问题描述】:
设置我的场景:
- 带有 2 个选项卡的选项卡视图控制器
- 每个选项卡都有一个拆分视图控制器
- 我想将每个拆分视图控制器的详细视图指向 相同的视图。
我附上了一个非常简单的sample project showing the issue。
在 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] 拆分视图控制器应在布局之前设置其子级!
看故事板,我已经设置了细节视图,所以这真的让我很困惑。
非常感谢任何帮助让这个“共享”视图显示在每个选项卡上。
谢谢!
【问题讨论】:
标签: objective-c ipad uisplitviewcontroller uistoryboard uistoryboardsegue