Странная проблема для создания UIView - PullRequest
0 голосов
/ 03 декабря 2011

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-го проекта и как заставить его работать с помощью кода?

Большое спасибо

1 Ответ

0 голосов
/ 03 декабря 2011

Ваш взгляд подключен к выходу ViewControllers?Единственное, о чем я могу думать, это то, что, может быть, у вас нет iPod.jpg, включенного во второй проект?

...