だから私は次のようなビューを作成しています:
このために、ストーリーボードを使用して2つのTableView(両方とも「静的セル」)を追加し、ストーリーボードから直接セルコンテンツを手動で追加しようとしています...
私の絵コンテでは見栄えがいいのですが、ビルドすると次のようになります:
en.lproj/MainStoryboard.storyboard:エラー:無効な構成:静的テーブルビューは、UITableViewControllerインスタンスに埋め込まれている場合にのみ有効です
この問題に関するアイデアがあれば。
ありがとう!
UITableViewControllerをビューに追加します。 UITableViewを保持する必要があります。これを静的なテーブルビューとして定義し、グループ化します。 2つのセクションを追加します。 1つは1行で、もう1つは2行です。ラベルボタンとスライダーを再び行に追加します。
ここに2つのUITableViewが必要な理由がわかりませんか?
また、既存のカスタムビューコントローラーを変更するときに問題が発生し、UITableViewControllerを拡張しました。 XCodeは十分にスマートではなく、すでに要件に適合していることに気付きません。
この問題を解決するには、ストーリーボードのソースコードを編集し、<viewController ...
から<tableViewController...
。
元のソース: https://plus.google.com/108665969482300807329/posts/J4mCASMA3pZ
Xcode 6でこれを機能させる唯一の方法、およびAppleが機能することを意図した方法は、必要に応じてコンテナービューにTableViewControllerを埋め込むことです。 Xcode 6のjuanignacioslの説明に従って.
したがって、手順は次のようになります。
テーブルビューがより複雑なUIの一部であり、View Controllerのメインビューではない場合は、以下の手順に進みます
TableViewはインターフェイスビルダーの別のView Controllerで削除され、既存のコードとアウトレットに影響を与える可能性があるため、これは以前ほど良いものではありません。ただし、大きな静的テーブルの場合は、すべてのコンテンツを動的に生成するよりも優れた選択肢です。
それを動的にし、スクロールを切り替えることができます:
[yourTableName setScrollEnabled:NO];