Observerer CLLocationCoordinate2D i iphone SDK

stemmer
0

I iPhone SDK, kan vi bare observere objekter, og ikke struts som CLLocationCoordinate2D?

Eksempel: Jeg har fått noen veldig enkel kode der jeg ønsker å observere en egenskap av type CLLocationCoordinate2D, har jeg sørget for å syntetisere det i ABC.m.

@interface ABC
{
 CLLocationCoordinate2D currentLocation;
}
@property (nonatomic, readwrite) CLLocationCoordinate2D currentLocation;

Nå i en annen klasse jeg gjør:

[ABC addObserver:self forKeyPath:@currentLocation options:NSKeyValueObservingOptionNew context:NULL];

For noen grunn, observeValueForKeyPath metode rapporterer aldri at nøkkelbane currentLocation endret.

Takk,

SJS

Publisert på 28/08/2009 klokken 03:51
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Er dette den bokstavelige samtalen du gjøre?

[ABC addObserver:self forKeyPath:@"currentLocation" options:NSKeyValueObservingOptionNew context:NULL];

I så tilfelle så tror jeg problemet er at du observerer klassen ABC og ikke en forekomst av klassen ABC. Forutsatt at du har en forekomst av klassen ABC prøve å observere det.

ABC* myObject = [ [ [ ABC alloc ] init ] autorelease ];
[ myObject addObserver: self forKeyPath: @"currentLocation" options: NSKeyValueObservingOptionNew context: NULL ];
Svarte 29/08/2009 kl. 13:01
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more