0

私はiPadアプリに取り組んでいます。少なくとも 4 つのテーブルを含むスクロールビューがあります。すべて非常に動的であり、テーブルの内容はユーザーとのやり取りに依存します。これにより、ScrollViewController にかなりの量のコードが作成されます。テーブルの責任を別のクラスに分割したいのですが、これを行う方法がわかりません。

テーブルごとにViewControllerを使用することを検討しましたが、テーブルをスクロールビューに埋め込んだままにしておくと、これを機能させることができません(IOSは新しいビューをロードしないでください)。

また、セグメントを含む 1 つのテーブルを使用することも検討しました。これは機能しますが、ScrollViewController のコード量は減らないため、実際には解決策ではありません。

4

1 に答える 1

1

4つのチャイルドビューコントローラーを管理するコンテナビューコントローラーを検討してください。コンテナは、他の人が使用するディスプレイスペースを管理する責任がありますが、それぞれが独自のコンテンツを担当しています。ストーリーボードを使用している場合、コンテナビューや埋め込みセグでさらに簡単になります。

コントローラープログラミングガイドを見る

于 2013-10-06T13:11:16.060 に答える