J'ai sous-classé MKAnnotation pour que je puisse assigner des objets à chaque annotation, de sorte que lorsque l'on clique sur rightCalloutAccessoryView, je peux pousser un contrôleur de navigation avec l'objet passé et afficher les données d'objets dans une autre vue.Annotation Sous-classe personnalisée initWithCoordinate
Tout cela fonctionne très bien à part une chose, je l'ai étendu sur initWithCoordinate comme ceci:
-(id)initWithCoordinate:(CLLocationCoordinate2D)coord andObject:(NSManagedObject *)object {
[self setPlace:object];
coordinate = coord;
title = [place valueForKey:@"name"];
subtitle = [place valueForKey:@"address"];
return self;
}
Bien que tout fonctionne grand je suis recieving l'avertissement:
NO '-initWithCoordinate:andObject:' method found
Ce qui signifie Je fais quelque chose de mal quelque part, quelle est la bonne façon d'ajouter sur initWithCoorinate?
le déclarez-vous dans votre .h? Je ne peux pas penser à la raison pour laquelle cette erreur particulière serait lancée. –
gah yup étant un idiot, je l'ai collé dans le fichier .h d'un autre projet que j'avais ouvert, vendredi après-midi cerveau lent :) – Alex