5

私が持っているシーンを設定するには:

  • 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] 分割ビュー コントローラーには、レイアウトの前に子を設定する必要があります。

ストーリーボードを見ると、すでに詳細ビューを設定しているので、これは本当に混乱します。

絵コンテ

この「共有」ビューを各タブに表示するためのヘルプは大歓迎です。

ありがとう!

4

2 に答える 2