web-dev-qa-db-ja.com

UITableViewController外の静的テーブルビュー

新しいXcodeの更新後、アプリは検証されず、次のエラーが表示されます。

静的テーブルビューは、UITableViewControllerインスタンスに埋め込まれている場合にのみ有効です

簡単に解決するチャンスはありますか?

150
Francesco S

静的UITableViewを同じ画面上の他のコントロールとともに取得する唯一の方法は、コンテナビューを使用することです。この方法に従ってください、それは完全に動作します:

  1. ViewControllerをストーリーボードにドラッグします。
  2. TableViewControllerをストーリーボードにドラッグします。
  3. 次に、コンテナビューをViewControllerにドラッグし、目的のサイズ(ビューよりも小さい)程度にサイズ変更します->コンテナビューをドラッグすると、セグエビューと別のビューが作成されます。そのセグエを削除して表示します。
  4. 最後に、ctrlでコンテナーをクリックし、新しいTableViewContollerにドラッグします。埋め込みを選択します。
  5. TableViewを希望するスタイルにします->静的セルを含めます.

がんばろう。

この答えはすでに見つかり、ここにあります:G.Huebner-> http://iphonedevsdk.com/forum/iphone-sdk-development/111800-static-table-view-cells-only-work-in- a-uitableviewcontroller.html

321
LukeSideWalker

静的UITableViewは、UITableViewControllerに存在する必要があります。したがって、テーブルをUITableViewControllerに配置し、childViewとしてMainViewControllerに追加します。

参照できます https://iphoneidoit.blogspot.in/2013/10/static-uitableview-in-uiviewcontroller.html

9
Sahana Kini

あなたがやっていることは、最初にストーリーボードのViewControllerをドラッグし、次にViewControllerのtableViewをドラッグしていると思います。この方法では、静的テーブルセルを使用できません。これの代わりにすべきことは、ViewControllerの代わりにメインストーリーボードでTableViewControllerをドラッグし、静的セルを選択することです。このようにして、静的セルで作業でき、静的セルの任意の要素を使用できます。

3
hellosheikh