2011-01-06 38 views
0

標準のUISplitViewController設定を使用する場合は、左側のパネルの上部にツールバー/ナビゲーションバーがあります。 ナビゲーションコントローラによって管理されている下部のツールバーと中央のテーブルビューを追加したいと思います。 誰かが私の例を指すことができますか?UISplitViewControllerのルートコントローラの下部に追加のツールバーを追加するにはどうすればよいですか?

情報:私はIBを使用しています。

ありがとうございました。

ルネ

答えて

1

これを達成するための「簡単な」方法は、サブビュー(あなたの現在のUISplitViewController)を収容する親のViewControllerを作成することであり、そのVCの下部にツールバーを配置します。

イベントがツールバーからVCに渡される必要がある場合は、イベントを使用して新しく作成された親ViewControllerで2つをまとめて配線するのが最適です。

オプションで、コードをツールバーで作成し、.Addまたは.AddSubViewを使用して詳細ビュー(またはオーバーレイとして親UISplitViewController)に追加することもできます。適切なフレームを設定してください。これにより、詳細ビューに不動産がオーバーレイされる可能性があるため、すべてのビューにアクセスできるようにフレームを調整する必要があります。

+0

基本的な考え方は正しいです。私はスプリットコントローラの下の画面の最下部にあるツールバーがナビゲーションコントローラの下にあるのを望んでいませんでした。しかし、解決策は実際には次のとおりです。ビューを作成し、サブビューとツールバーを格納します。次に、ナビゲーションコントローラのビューをサブビューに追加します。 – Krumelur

+0

Appleは、UISplitViewControllerがウィンドウのルートビューコントローラでなければならないと具体的に述べています。スプリットビューを別のビューコントローラのサブビューにすることは問題を引き起こす可能性があります。 –

関連する問題