[英]Observing CLLocationCoordinate2D in iphone SDK
在iPhone SDK中,我們只能觀察對象,而不觀察CLLocationCoordinate2D
支撐嗎?
示例:我有一些非常簡單的代碼,我想觀察一個CLLocationCoordinate2D
類型的屬性,我確保在ABC.m中將其合成。
@interface ABC
{
CLLocationCoordinate2D currentLocation;
}
@property (nonatomic, readwrite) CLLocationCoordinate2D currentLocation;
現在在另一堂課中:
[ABC addObserver:self forKeyPath:@"currentLocation" options:NSKeyValueObservingOptionNew context:NULL];
由於某些原因,observeValueForKeyPath方法從不報告密鑰路徑“ currentLocation
”的更改。
謝謝,
js
這是您的字面意思嗎?
[ABC addObserver:self forKeyPath:@"currentLocation" options:NSKeyValueObservingOptionNew context:NULL];
如果是這樣,那么我認為問題是您正在觀察ABC類,而不是ABC類的實例。 假設您有ABC類的實例,請嘗試觀察一下。
ABC* myObject = [ [ [ ABC alloc ] init ] autorelease ];
[ myObject addObserver: self forKeyPath: @"currentLocation" options: NSKeyValueObservingOptionNew context: NULL ];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.