2
[sessionController.currentSession addObserver:self
                            forKeyPath:@"sessionState"
                               options:(NSKeyValueChangeSetting)
                               context:NULL];

这似乎不起作用。

这段代码所在的类知道 sessionController 并且可以访问 currentSession。currentSession 的 sessionState 变量是我要观察的。以我在这里所做的方式设置要观察的对象是否被禁止?

如果是这样,这样做的方法是什么?没有给观察对象一个 currentSession 变量。

4

1 回答 1

0

调用方法时 sessionController.currentSession 是否包含有效值?

这是一个常见的陷阱,向 null 发送消息会静默失败。

于 2011-03-09T22:12:13.137 回答