私が持っているシーンを設定するには:
- 2 つのタブを持つタブ ビュー コントローラー
- 各タブには Split View Controller があります
- 各 Split View Controller の詳細ビューを同じビューに向けたいと思います。
問題を示す非常に単純なサンプル プロジェクトを添付しました。
iPad 5.1 Sim で実行し、各タブを観察します。1 つは共有詳細ビューを示し、もう 1 つは失敗します。
NSLog デバッグは、2 番目の分割ビューに 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」 )
2 番目のタブをクリックすると、次のエラーが表示されます。
2012-04-28 07:22:58.457 svcTest[14597:f803] Splitview コントローラーには、使用前に詳細な子が必要です。 2012-04-28 07:22:58.459 svcTest[14597:f803] 分割ビュー コントローラーには、レイアウトの前に子を設定する必要があります。
ストーリーボードを見ると、すでに詳細ビューを設定しているので、これは本当に混乱します。
この「共有」ビューを各タブに表示するためのヘルプは大歓迎です。
ありがとう!