ヘッダーファイルでプロパティNSMutableArrayを宣言しました。次に、割り当て、viewDidLoadメソッドで初期化します。しかし、別のメソッドでオブジェクトを配列に追加しようとすると、オブジェクトが返され続けます(null)。私はいくつかの明らかな間違いをしていますか?さらにコードを見たいかどうか尋ねてください。
.h
@property (strong, nonatomic) NSMutableArray *myList;
.m
- (void)viewDidLoad
{
self.dataController = [[DataController alloc]init];
self.myList = [[NSMutableArray alloc] init];
[super viewDidLoad];
}
[...]
NSDictionary *myObject = [self.dataController.objectList objectAtIndex:r];
[[cell textLabel]setText:[myObject objectForKey:@"title"]];
[self.myList addObject:myObject];
NSLog(@"myList %@",self.myList);
NSLog(@"myObject %@",myObject);
出力はmyObjectを出力しますが、self.myListは戻り続けます(null)。すべての助けに感謝します!
編集:修正、回答ありがとうございます!