UIViewController исчезает при загрузке UIView

#iphone

#iPhone

Вопрос:

У меня есть presenetModalViewcontroller, к которому я добавляю viewcontroller. Когда я нажимаю кнопку на этом viewcontroller, мне нужно загрузить представление. Прямо сейчас я загружаю прозрачный вид на ранее упомянутый ViewController. Но когда я загружаю представление, мой ViewController за ним показывает пустой вид.Это как если бы ViewController исчез. Я не могу найти решение того, что происходит. Любая помощь будет оценена.

Комментарии:

1. Звучит довольно странно нажимать кнопку на viewcontroller. Вы должны предоставить фрагменты кода…

2. Моя ошибка. Я имел в виду кнопку панели инструментов. При нажатии этой кнопки на панели инструментов загружается мой вид. Представление прозрачно, и я вижу за ним свой ViewController, но у него пустое представление.

Ответ №1:

Ваш новый вид, скорее всего, имеет непрозрачный фон. Установите для свойства UIView ‘opaque’ значение ‘NO’, а для его backgroundColor — значение [UIColor clearColor].

Комментарии:

1. У моего представления прозрачный фон. Я это проверил. И даже когда я удаляю представление, вместо моего ViewController появляется. Я получаю вид пустого представления.

Ответ №2:

Я неправильно загружал представление. Этот код сработал

 [[NSBundle mainBundle] loadNibNamed:@"NewView" owner:self options:nil];
[self.newView setFrame:CGRectMake(0, 0, 320, 480)];
[self.view addSubview:newView];