3

この質問を読みました: iOS アプリで使用される MVC パターンを理解する 、サンプルを読み込んで実行したところ、Web から画像などの外部データを収集する方法を理解するのに役立つことがわかりました。IconDowloader が ViewController と連携して画像を収集し、デリゲートを介して ViewController に返す方法を確認できます。

IconDownloader (または外部ソースからデータを取得する「ヘルパー」) が MVC モデルのどこに適合するのかわかりません。コントローラの側面にボルトで固定されているようです。

コントローラーの一部ですか?

4

3 に答える 3

2

IconDownloaderは、集合的に「コントローラー」を形成するコントローラーの階層の一部です。

于 2012-07-20T09:58:56.667 に答える
1

はい、IconDownloaderはコントローラーオブジェクトです。MVCパターンは、ビューコントローラーだけでなく、一般的なコントローラーについても説明していることに注意してください。ビューコントローラの他に、アプリケーションの他のサブシステムを処理するコントローラオブジェクトがさらに多く存在する可能性があります。

于 2012-07-19T11:01:01.517 に答える
1

MVC について一般的に言えば、理論上の MVC の一部ではないサービス レイヤーの一部である必要がありますが、実際には常にサービス レイヤー (または別の方法で呼び出される) が存在しますが、I/O の読み取り/書き込みなどを処理するために委任されます。

于 2012-07-19T11:01:46.507 に答える