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 に答える