MKAnnotation をサブクラス化して、各注釈にオブジェクトを割り当てることができるようにしました。これにより、rightCalloutAccessoryView がクリックされたときに、オブジェクトが渡されたナビゲーション コントローラーをプッシュし、オブジェクト データを別のビューに表示できます。
これはすべて、1つのことを除けばうまく機能します.initWithCoordinateを次のように拡張しました:
-(id)initWithCoordinate:(CLLocationCoordinate2D)coord andObject:(NSManagedObject *)object {
[self setPlace:object];
coordinate = coord;
title = [place valueForKey:@"name"];
subtitle = [place valueForKey:@"address"];
return self;
}
すべてが正常に機能していますが、次の警告が表示されます。
NO '-initWithCoordinate:andObject:' method found
つまり、どこかで何か間違ったことをしているということです。initWithCoorinate に追加する正しい方法は何ですか?