0

たとえば、MKMapViewDelegateに2つの委任を設定し、両方に実装させることができますか?mapView:sender:viewForAnnotation:annotation?

4

1 に答える 1

1

MKMapView、一度に1つのデリゲートのみを持つことができます。もちろん、必要に応じてデリゲートを切り替えることも、デリゲートとして使用する予定の他のオブジェクトをデリゲートに呼び出させることもできます。

しかし、これは悪いアーキテクチャのにおいがすると思います。自問してみてください。なぜ複数の代理人が必要なのですか。あなたはおそらくそうしないでしょう。

于 2012-05-15T08:24:49.603 に答える