Observarea CLLocationCoordinate2D în iPhone SDK

voturi
0

În iPhone SDK, putem observa doar obiecte, și nu ca Struts CLLocationCoordinate2D?

Exemplu: Am un cod foarte simplu în cazul în care aș vrea să respecte o proprietate de tip CLLocationCoordinate2D, am avut grijă să - l sintetiza în ABC.m.

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

Acum, într-o altă clasă fac eu:

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

Din anumite motive, metoda observeValueForKeyPath nu raportează că keypath „ currentLocation“ sa schimbat.

Mulțumiri,

SJS

Întrebat 28/08/2009 la 04:51
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
0

Este literal apelul pe care face?

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

Dacă da, atunci cred că problema este că observi ABC clasă și nu o instanță a ABC de clasă. Presupunând că aveți o instanță de clasă ABC încercați observând că.

ABC* myObject = [ [ [ ABC alloc ] init ] autorelease ];
[ myObject addObserver: self forKeyPath: @"currentLocation" options: NSKeyValueObservingOptionNew context: NULL ];
Publicat 29/08/2009 la 14:01
sursa de către utilizator

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