В моем файле UIViewController
, внутри метода viewDidLoad
, i
CGRect gameArea = CGRectMake(30, 30, 100, 100);
UIImage *backgroundImage = [UIImage imageNamed:@"cards.png"];
UIImageView *myImageView = [[UIImageView alloc] initWithImage:backgroundImage];
UIView *topView = [[UIView alloc] initWithFrame:gameArea];
[topView addSubview:myImageView];
[[self view] addSubview:topView];
Я ожидаю, что поверх существующего представления появится прямоугольник с изображением в качестве фона.
Вместо приложения вылетает.Что я делаю не так?
Кажется, не имеет значения, куда этот код вставляется.Я попытался поместить это как часть init
- происходит то же самое.Сбои приложения
Похоже, проблема здесь:

Трассировка стека выглядит следующим образом:
