1> 1-й проект:
Я только что создал тестовое сенсорное приложение Cocoa для окон, оно простое и простое.
В основном это просто загрузка представления из файла Nib, но есть код в
- (void)viewDidLoad
{
[super viewDidLoad];
UIImage * image = [UIImage imageNamed:@"ipod.jpg"];
CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame];
UIImageView* imageView = [[UIImageView alloc] initWithFrame:applicationFrame];
imageView.image = image;
imageView.userInteractionEnabled = YES;
[self.view addSubview:imageView];
}
Он отлично работает и просто дает мне простой просмотр изображения.
2> 2-й проект
Но когда я пытаюсь интегрировать этот код в другой проект какао, как первый вид навигации
контроллер, он только дает мне белый пустой экран.
Я в основном указал Nib-файл в конструкторе интерфейсов (под контроллером навигации / контроллером представления) «NIB Name», и он загружает только белое пустое представление, как будто код для добавления представления изображения не работает. Зачем ???
Кстати, приведенный выше код viewdidload работал, когда я поставил точку останова, но он не дает мне представление изображения.
Одна вещь, которую я заметил, - когда я создаю UIImageView, используя сборку интерфейса, вместо того, чтобы делать это с помощью кода в viewdidload, он отлично работает во 2-й части.
Так что мне интересно, почему код не работает нормально для 2-го проекта и как заставить его работать с помощью кода?
Большое спасибо