为什么MKAnnotation是一个协议?

时间:2014-03-26 06:47:17

标签: ios mkmapview mkannotation mkannotationview

我没有找到任何将MKAnnotation作为协议的原因。寻找答案。

因为它对我来说似乎是一个抽象类。

非常感谢。

1 个答案:

答案 0 :(得分:0)

Objective C没有多重继承。

协议允许在已经具有不同继承结构的类中实现函数。例如协议可以由ViewContoller实现,而且经常是。如果MKAnnotation是一个抽象类,那么函数的实现必须在一个继承自MKAnnotation的类中。