add
ボタンを押すと、ユーザーが新しいビューコントローラvc2
に変換されるシナリオがあります。nビューコントローラまたはnセル
彼の出身国によって、必須フィールドが変更されます。例えば、彼はタスクを追加することを選択した場合、彼はtitle
、due date
とtime
を入力する必要がありますが、彼は人を追加することを選択したとき彼はcontact info
を入力する必要があります。
は、それは、2つの別々のビュー・コントローラ(vc2a
、vc2b
)または2つの場合のすべてのセルのプロトタイプが含まれている1つのテーブルビューコントローラvc2
を持っている方が良いですが、私はcellForRowAtIndexPath
呼び出すたびに、私は私が来るところから確認する必要があり。
開発者としては、特にn> 2のときに、ストーリーボードで異なるビューコントローラを使用する方が簡単ですが、パフォーマンスに差が生じる場合は変更されます。
ありがとうございます。
はい、次の操作は似ています。それが違うので、すでにnumberOfRowsInSectionをチェックインしています。あなたのコードに加えて、(1)ストーリーボードでセクション1にタスクセルが含まれ、セクション2に人の細胞が含まれている2つのセクションを追加する必要がありますか? (2)cellForRowAtIndexPathでセクションタイプのチェックを無視できますか? –
はい。最終的にcellForRowAtIndexPathでは、両方のセクションのセルを設定することができ、表示されるセルはnumberOfRowsInSectionによって管理されます。 –