Даже если у вас есть изображения в отдельной группе в Ресурсах, вы можете загрузить их, назвав имя, например, используйте эту одну строку
UIImage *img = [UIImage imageNamed:[array objectAtIndex:index]];
вместо этих трех строк:
NSString *pictureName = [array objectAtIndex:index];
NSString* imagePath = [ [ NSBundle mainBundle] pathForResource:pictureName ofType:@"png"];
UIImage *img = [ UIImage imageWithContentsOfFile: imagePath];
Вы по-прежнему будете заполнять массив просто:
[array addObject:[NSString stringWithFormat: @"pic_a"]];
Если у вас есть файлы jpg и png, то вам следует добавить .png
в конец имени файла.В противном случае, оставить это нормально.