Следующий код не работает должным образом. Я устанавливаю массив после создания представления, но перед отображением. Я использовал NSLog, чтобы проверить, что массив установлен, но if / else видит массив пустым.
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
NSLog(@"Planlist is nil %d / has %d objects", (planListArr == nil), [planListArr count]);
if (planListArr == nil || [planListArr count] == 0) { ... }
else {
NSLog(@"Planlist is empty");
}
}
Журналы
2011-09-25 13:54:39.764 myVI[2938:13303] Planlist is nil 0 / has 8 objects
2011-09-25 13:54:39.765 myVI[2938:13303] Planlist is empty
PlanList определяется как
NSArray *planListArr;
@property (nonatomic, retain) NSArray *planListArr;