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