0
我想在Swift中将额外的属性添加到MKAnnotation中。现在我可以使用标题,副标题或坐标等属性。我想添加属性例如extraTitle来存储一些文本。我不知道该怎么写了一些扩展:(你能帮助我吗?如何在MKAnnotation中添加额外属性swift
我想在Swift中将额外的属性添加到MKAnnotation中。现在我可以使用标题,副标题或坐标等属性。我想添加属性例如extraTitle来存储一些文本。我不知道该怎么写了一些扩展:(你能帮助我吗?如何在MKAnnotation中添加额外属性swift
MKAnnotation是一个协议,你可以定义实现协议属性的类,并增加了额外的东西你想要的。
class MyAnnotation: NSObject,MKAnnotation {
var coordinate: CLLocationCoordinate2D
var title: String?
var subtitle: String?
var extraTitle: String?
init(coordinate:CLLocationCoordinate2D) {
self.coordinate = coordinate
}
}
最新输出? –
我是新的swift,我不知道如何使用新属性编写扩展名,但我没有找到答案 'extension MKAnnotation {0} {0} let extraString:字符串? }'不工作我有错误,扩展名可能不包含存储的属性 –
您将需要继承MKAnnotation。不能使用扩展名正如你所发现的那样 – Paulw11