を使用してNSMutableDictionary
います。次のようにプロパティを使用して宣言します。
@property (strong, nonatomic) NSMutableDictionary *books;
メソッドでは、値を割り当てています。
- (void)setUpBooks {
if (self.books == nil){
self.books = [[NSMutableDictionary alloc] init];
}
// my code goes here...
[self.books setObject:book forKey:key];
NSLog(@"books : %@",self.books);
NSLog(@"books Count : %d",[self.books count]);
}
これNSLog
で、正しい値が表示されます。しかしself.books
、別の方法で使用しようとすると、 null
. データがどこで失われるかわかりません。