1

サインアップ画面を備えたアプリがあります。これは基本的に、多数のテキストフィールドといくつかのボタンを備えた単なるフォームです。ただし、ユーザーにはいくつかの異なるタイプがあり、一部のフィールドは必須、オプション、または異なるタイプに基づいて適用できないものがあります。現在、1 つのビュー コントローラーが、可能なすべてのフィールドを含む 1 つのビューの表示を処理し、ユーザー タイプの必要に応じてセクションを表示/非表示にします。これはストーリーボードで行われます。ただし、フィールドを追加するように求められているため、これが最善のアプローチであるかどうか疑問に思っています。このまま続行するか、単一のビュー コントローラーを使用しながら各サインアップ画面に個別のペン先を作成する必要がありますか、それともそれらすべてを独自のビュー コントローラーに分離する必要がありますか? 送信と検証のロジックの多くは似ているため、重複する必要はありません。

4

1 に答える 1

2

1 つの可能性: nib で複雑なビューを設計し、アプリの実行時にビュー コントローラーを使用せずに nib から読み込んで、実際のインターフェイスの場所にスワップすることができます。

別の可能性:複数のビュー コントローラー (それぞれが独自のインターフェイスを持つ) を持つことができます。これらはすべて、単一のビュー コントローラーのサブクラスです。

于 2013-04-29T23:03:48.367 に答える