簡體   English   中英

在iPhone SDK中觀察CLLocationCoordinate2D

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM