UISplitViewController のルート ビューの UINavigationController の下に静的検索バー (UITableView でスクロールしないもの) を追加するにはどうすればよいですか。iPad のメール アプリには、これらの 1 つの例があります。実際には、検索バーの代わりにセグメント化されたコントロールを備えたツールバーを追加したいと思いますが、プロセスは同じだと思います。
2 に答える
はい、UISplitViewController の左ペインを意味していたので、私の質問は、UITableViewController を使用するときに、ナビゲーション バーの下に静的ツールバーを追加するにはどうすればよいですか?
UITableView だけでなく、任意のビュー (新しい iPad 分割ビューを除く) をナビゲーション コントローラーに追加できます。追加されたビューにはサブビューがある場合があります...
プレーンな UIView を NavigationController に追加します。この UIView で、最初に検索バーを追加し、次にナビゲーション コントローラーを検索バーの下に追加します。下部にツールバーを追加することもできます。
NavigationController
UIView
searchbar
tableview
toolbar
うーん...これを言い換えてもらえますか?UISplitViewControllerの左側のペインを意味しますか?UISplitViewControllerの親として許可されているUINavigationControllerはありません。SDK3.2でランタイムエラーが発生します。
あなたが言っていることが本質的に「UISplitViewControllerの左側のペインに検索バーを追加するにはどうすればよいですか?答えは、左側のペインとして表示するビューの場合と同じです。両方のペインが単純なUIViewControllerを使用するため( UITableViewのみ)、ビュー(検索バー)を使用してIBでペン先を作成し、その下にUITableViewを配置します。これはいわゆる「マスターインターフェイス」(左側)で割り当てるNIBです。
この種の質問をしているほとんどの人は、「マスターインターフェイス」でのみUITableViewを使用できると考えています(それが起こっているように見えるため)。