2011-01-14 9 views
2

Ich habe MKAnnotation subclasded, so dass ich Objekte zu jeder Annotation zuweisen kann, das ist, wenn die RightCalloutAccessoryView geklickt wird, kann ich einen Navigationscontroller mit dem Objekt übergeben und die Objekte Daten in anzuzeigen eine andere Sicht.Annotation Sub-Klasse benutzerdefinierte initWithCoordinate

Dies alles aus einer Sache groß abgesehen funktioniert, ich habe wie so auf initWithCoordinate erweitert:

-(id)initWithCoordinate:(CLLocationCoordinate2D)coord andObject:(NSManagedObject *)object { 

    [self setPlace:object]; 

    coordinate = coord; 
    title = [place valueForKey:@"name"]; 
    subtitle = [place valueForKey:@"address"]; 

    return self; 

} 

Obwohl alles super funktioniert ich die Warnung bin recieving:

NO '-initWithCoordinate:andObject:' method found 

Was bedeutet, Ich mache irgendwo was falsch, was ist der richtige Weg, um initWithCoorinate hinzuzufügen?

+0

deklarieren Sie es in Ihrer .h? Ich kann mir nicht vorstellen, warum sonst dieser bestimmte Fehler ausgelöst würde. –

+0

Gah Yup ist ein Idiot, ich habe es in die a.h-Datei eines anderen Projekts eingefügt ich hatte offen, Freitag Nachmittag langsam gehirn :) – Alex

Antwort

0

Setzen Sie den Prototyp -(id)initWithCoordinate:(CLLocationCoordinate2D)coord andObject:(NSManagedObject *)object in .h-Datei.

Verwandte Themen