我試圖觀察ResultDataClass
的屬性變量(xxx
)。在我的工作ViewController
中,我寫了以下內容。KVO不工作(觀察另一個班的屬性)
-(void)dealloc {
ResultDataClass *resultData = [ResultDataClass getInstance];
[resultData addObserver:self forKeyPath:@"xxx" options:NSKeyValueObservingOptionNew context:NULL];
}
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
self.solutionText.text = @"test1";
if([keyPath isEqualToString:@"xxx"]) {
self.solutionText.text = @"test2";
}
}
solutionText
是我的工作ViewController
一個UITextView
。 運行該程序後,textview中沒有顯示任何內容。
任何人都知道如何解決這個問題?
謝謝你,對不起我的英文。
你爲什麼要調整設定了上'內self''dealloc'? – trojanfoe 2014-11-04 08:25:03