1

左側に 1 つ、右側に 2 つ (上下に 1 つ) の 3 つの個別のテーブルを持つビューを作成しようとしています。3 つすべてがスタティック セルを使用します。通常のView Controllerを使用してこれをセットアップし、3つのTable Viewをドロップしようとしましたが、それらを静的セルに切り替えると、「静的テーブルビューはUITableViewControllerインスタンスに埋め込まれた場合にのみ有効です」というエラーが表示されます。Table View Controller から始めようとすると、全画面表示の Table View が読み込まれます。必要な他の 2 つの Table View を取得できるようにサイズを画面の半分に変更する方法が見つかりません。ページ。

これを調べていたときに、1 つのビューで複数のテーブルビューと呼ばれる別の投稿を見つけました。質問へのコメントの 1 つは、追加のテーブル ビューを Table View Controller に追加することは可能であると述べていますが、投稿には「難しい」と書かれており、詳しく説明したり、リンクを提供したりしていません。できませんでした。それについてもっと見つけるために。

同時に、「テーブル ビューで静的コンテンツとプロトタイプ コンテンツを組み合わせる」の回答の一部では、テーブル ビュー コントローラーで複数のテーブル ビューを使用することはできないと書かれています。それを知っています。

誰も知っていますか:

  • 追加のテーブル ビューを Table View Controller に追加する方法、または
  • 「静的テーブル ビューは、UITableViewController インスタンスに埋め込まれている場合にのみ有効です」というエラーの回避策はありますか?
4

1 に答える 1

2

あなたのアプローチには意味がありません。テーブルビューごとに異なるコントローラーを作成してみませんか?

標準で提供されているコントローラー コンテナー (split-、navigation-、tabbarcontroll) のいずれかを使用したいと考えており、コンテナーの 1 つにネストされた tableview を追加したいと考えています。しかし、本当に必要なのは、カスタム コントローラー コンテナーアーキテクチャです。WWDC 2011 'Implementing UIViewController Containment'を確認してください。iOS5 からのこのアプローチでは、ウィンドウに必要な数の UITableView を配置できます。完全にカスタマイズ可能です。

于 2012-11-15T15:36:31.190 に答える