我已经将MKAnnotation子类化,以便我可以为每个注释分配对象,这样当单击rightCalloutAccessoryView时,我可以推送导航控制器,并将对象传递给它,并在另一个视图中显示对象数据。
除了一件事之外,这一切都很有效,我对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上添加的正确方法是什么?
答案 0 :(得分:0)
将原型-(id)initWithCoordinate:(CLLocationCoordinate2D)coord andObject:(NSManagedObject *)object
放入.h文件中。