-1
を取得し、ヌルNSMutableDictionary:私が持っているのinit上のNSNumber
[dict setObject:@"SPOT1" forKey:[NSNumber numberWithInt:array[0] ]] ;
[dict setObject:@"SPOT2" forKey:[NSNumber numberWithInt:array[1] ]] ;
[dict setObject:@"SPOT3" forKey:[NSNumber numberWithInt:array[2] ]] ;
[dict setObject:@"SPOT4" forKey:[NSNumber numberWithInt:array[3] ]] ;
[dict setObject:@"SPOT5" forKey:[NSNumber numberWithInt:array[4] ]] ;
NSLog(@"dictionary:%@",dict);
array[]
がGOODの値があります。そして、私は彼に番号を追加してい
dict = [[NSMutableDictionary alloc] init]; //dict is NSMutableDictionary
。 NSLog
最後のspot5のみを印刷します(残りの部分は失われています) (この1つの値)を送信しようとしている場合、NSNotificationCenter
と一緒にnullになりました! それはいくつかの方法をリリースしました。
なぜですか? NSNotificationCenterため
編集:
[[NSNotificationCenter defaultCenter] postNotificationName:@"DigitalArrived" object:nil userInfo:dict];//post
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getSensorsData:) name:@"DigitalArrived" object:nil]; //get
おかげでたくさん。
はい彼らはあなたの権利と同じです! (そのデジタルワード)どうすれば同じことができますか?なぜ通知センターでそれらを送信した後、私はヌルを持っていますか? – Curnelious
できますか?あなたの通知をどのようにポストしているのか、そして通知の 'userInfo'からどのように辞書を取得しているのかをurコードで表示しますか? – Ilanchezhian
@Ahdhiraはい、編集を見てください – Curnelious