Код, который вы разместили, хорош, но может быть оптимизирован, как подсказывает @andersВам не нужна собственность.Вы уверены, что в bigImages
есть объекты, когда вы переходите к init?Добавьте NSLog для проверки:
- (id)initWithImages:(NSMutableArray *)bigImages {
self = [self initWithNibName:nil bundle:nil];
if (self) {
NSLog(@"MyController:initWithImages: bigImages count = %d", [bigImages count]);
_imageArrayBig = [[NSMutableArray alloc] initWithArray:bigImages];
}
return self;
}
Также не ясно, почему вам нужно передать изменяемый массив.Если вы создаете новый изменяемый массив, вы можете передать NSArray
.