我一直在努力與志願的設置了幾個小時,我設法得到它的工作:志願:顯然,同樣的「有效」的keyPath產生不同的結果
這工作:
[self addObserver:self forKeyPath:@"session.loginState" options:0 context:nil];
這不:
[self addObserver:self.session forKeyPath:@"loginState" options:0 context:nil];
請注意這樣self.session是從來沒有nil
是self.session
懶洋洋地創建一個空的Session
對象。然而,似乎是:
- 的的keyPath的
self
session.loginState
是不一樣的... - 的的keyPath的
self.session
loginState
從志願的角度
爲什麼會出現這種情況?
愚蠢的錯誤,好像我錯過了forrest的樹木,或者我自己的案例中的自我:-) – Besi 2012-08-10 21:06:12