Общие комментарии, которые могут или не могут помочь:
Предположим, [UIImage imageNamed:@"openingSeq1.jpg"]
возвращает nil, это то же самое, что отправка пустого массива, потому что этот nil будет выглядеть как тот, который завершает список вещей, переданных arrayWithObjects:
.Вероятно, стоит добавить быстрое:
NSLog(@"os1: %@", [UIImage imageNamed:@"openingSeq1.jpg"]);
Если это показывает, что вы получаете ноль, значит, ваш проект настроен неправильно, так что UIImage не может найти файлы.
Если imageView уже находится в вашем представлении в Интерфейсном Разработчике, тогда [self.view addSubview:imageView];
является избыточным, но не должен быть вредным.
An NSLog(@"%@", imageView)
(или даже тот, который регистрирует и изображение, к которому вы пытаетесь обратиться, идругой, который, по вашему мнению, может быть проблематичным, поэтому вы можете проверить, не совпадают ли они), может использоваться для проверки правильности подключения в Интерфейсном Разработчике.
Кроме того, технически вам следует вызвать[super viewDidLoad];
перед любым вашим собственным кодом, потому что логически вы хотите, чтобы суперкласс сделал то, что должен, прежде чем делать то, что должен делать.Однако, как и в случае с addSubview, это не должно давать никаких шансов в вашем конкретном случае, потому что базовый класс UIViewController ничего не делает в viewDidLoad.