如何在MKAnnotation swift中添加额外的属性

时间:2017-06-17 11:14:08

标签: ios swift

我想在Swift中向MKAnnotation中添加额外的属性。现在我可以使用标题,副标题或坐标等属性。我想添加属性,例如extraTitle来存储一些文本。我不知道怎么写一些扩展名:(你能帮帮我吗?

1 个答案:

答案 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
    }
}