2011-12-21 11 views
0

私はNSMutableDictionaryがクラスの合成プロパティです。クラスを初期化するときに、いくつかのキー値のペアを辞書に追加すると、後でそれらを取得してnullの結果を得ることができません。変更可能な辞書のキーが正しく設定されていません

いくつかのコード:

[self.sections setValue:@"first" forKey:@"Some_Key"]; 
// sections is the synthesized NSMutableDictionary property 
NSLog(@"First: %@", [self.sections valueForKey:@"Some_Key"]); 

私は、ログにこれを取得する:First: (null)

は、私がここに省略しています何かありますか?

答えて

2

辞書自体がnilであると推測しています。初期設定で、[self setSections:[NSMutableDictionary dictionary]]を追加します。そうすれば、新しい値を待っている空の辞書が得られます。

(私は1つのCANメッセージnilので、これを推測している、そしてそれが何のためにnilを返します - あなたが戻ってあなたの値を求める際に取得しているだけのよう。)、おかげでそれを解決し

+0

! –

関連する問題