1

MapKitを使用する場合、MKAnnotationsはMVCパラダイムのモデルですか?つまり、場所(たとえば、映画館)があり、それらを地図とリスト(テーブルビュー)を使用して表示できるとします。
この文脈でのモデルは何ですか?
Cinameインスタンスだと思いますが、MKMapViewには注釈(MKAnnotationとMKAnnotationView)が必要です。テーブルを使用すると、cellForRowでモデルを使用できるため問題はありませんが、MKMapViewを使用するには注釈が必要です。

すべての映画館をカスタム注釈にコピーする必要がありますか?
それは正常ではないと思います。どう思いますか?基本的に私が理解していないのは、このシナリオでモデルビューコントローラーパターンを適切に使用する方法です。

4

1 に答える 1

1

MkAnnotationsはプロトコルであるため、オブジェクト(modell)は、コピーなしで機能するプロトコルも実装する必要があります。

そうです、MkAnnoationプロトコルがMVCに関連するモデルであることを補完するオブジェクトです。

このプロトコルは、MkMapKitがモデル内の各オブジェクトの座標を持つために必要です。

于 2013-02-18T12:48:01.710 に答える