スタンフォードiTunesU CS193pのオンラインコースを見た後、私は、MVCデザインを実装する正しい方法について簡単に質問します。MVCを使用する場合、別のビュークラスを作成する必要はありますか?
通常、アプリケーションを実行するときに、コントローラの一部としてビューを設定し、UIButtons、UILabelsなどを追加します。基本的には、UIObjectをビューオブジェクトとしてカウントしない限り、コントローラとビューは1つになります。
初期のCS193pの例の1つでは、チュートリアルは実装前に別のオブジェクト(UIViewのサブクラス化)としてビューをコントローラから分割します。コントローラオブジェクトが従うビューのプロトコルとデリゲートプロパティ
私は、CS193pデザインの実用性について興味があるだけで、ビューを分割するとMVC設計パラダイム(特に教授援助)はよりよく表現されますが、実際のアプリケーションではそのアプリケーションに少し懐疑的であることを理解できます。
本当にありがとう、私が参照していた例は実際に実装しました - (void)drawRect:(CGRect)rectは、UIViewサブクラスを使う理由をもっとよく考えています。再びありがとう、私は気づいていなかった。 – fuzzygoat