2016-03-20 33 views
0

我創建一個映射爲一個特定的位置,但警告它給了我一個警告自動合成財產與MKAnnotation

自動合成財產不會合成屬性「座標」 在協議「MKAnnotation」

聲明

我得到的消息,如圖中下面的圖片

Picture

有誰知道爲什麼?

回答

3

從文檔:

您的自定義類必須實現協調屬性和方法來設置它的值。 ()建議綜合座標,因爲它確保Map Kit可以根據屬性的變化自動更新地圖)剩下的就是實現自定義的initWithLocation:方法,如清單6-2所示。

清單6-2實施MyCustomAnnotation類

@implementation MyCustomAnnotation 
@synthesize coordinate; 

- (id)initWithLocation:(CLLocationCoordinate2D)coord { 
    self = [super init]; 
    if (self) { 
     coordinate = coord; 
    } 
    return self; 
} 
@end 
+0

它的工作原理,有些東西不工作,但..它的工作! – Roa