你能为同一个函数使用多个委托方法吗?

时间:2012-05-15 08:19:45

标签: objective-c

例如,您是否可以为MKMapViewDelegate设置两个代理并让它们都实现 - mapView:sender:viewForAnnotation:annotation?

1 个答案:

答案 0 :(得分:1)

MKMapView一次只能有一个代表。当然,您可以在需要时切换委托,或者您可以让委托调用您打算用作委托的其他对象。

但我认为这有点糟糕的架构。问问自己:为什么你甚至想要一个以上的代表?你很可能不这样做。