My NSMutableArray lOfSegments, объявленный как IVAR, заселяется правильно. Во время отладки он отображает 4 объекта в массиве.ARC освободить мой NSmutablearray до NSTableview reloaddata
for (int x=0; [arrayOfSegmentsTcIn count]>x; x++) {
NSDictionary *segmentDic=[[NSDictionary alloc] initWithObjectsAndKeys: [arrayOfSegmentsNumbers objectAtIndex:x],@"segment",[arrayOfSegmentsTcIn objectAtIndex:x],@"tc_in",[arrayOfSegmentsTcOut objectAtIndex:x],@"tc_out", nil];
[lOfSegments addObject:segmentDic];
[myDMXML.segments addObject:segmentDic];
}
[self.xmlTCLable setStringValue:[myDMXML startTimeCode]];
[self.xmlDurationLable setStringValue:[myDMXML duration]];
[self xmlValidationCheck];
NSLog(@"arrayController:%@",[lOfSegments valueForKey:@"segment"]);
[self.tableViewOutlet reloadData];
список NSLog массив правильно, но когда reloadData выполняется код переходит к
- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView {
return [lOfSegments count];
}
Массив является пустым.
Объект инициализируется в viewDidLoad в
lOfSegments = [[NSMutableArray alloc]init];
Пожалуйста, помогите!
Вы можете показать больше кода? Почему ивар, а не собственность? Можете ли вы показать остальную часть вашего кода протокола UITableViewDataSource? – mbm29414