我想在Swift中向MKAnnotation中添加额外的属性。现在我可以使用标题,副标题或坐标等属性。我想添加属性,例如extraTitle来存储一些文本。我不知道怎么写一些扩展名:(你能帮帮我吗?
答案 0 :(得分:5)
MKAnnotation是一种协议。您可以定义一个实现协议属性的类,并添加您想要的任何内容。
class MyAnnotation: NSObject,MKAnnotation {
var coordinate: CLLocationCoordinate2D
var title: String?
var subtitle: String?
var extraTitle: String?
init(coordinate:CLLocationCoordinate2D) {
self.coordinate = coordinate
}
}