UIViewController без Xib, показывающий пустое при использовании pushViewController - PullRequest
2 голосов
/ 09 октября 2011

У меня есть подкласс UIViewController примерно так:

@interface MyClass : UIViewController

У меня нет xib-файла для контроллера, вместо этого я просто хотел бы использовать пустой UIView, и я буду программно размещать на нем элементы. Проблема возникает, когда я пытаюсь нажать этот контроллер представления.

MyClass * thing = [[ImageGallery alloc] init];
[self.navigationController pushViewController:thing animated:YES];

Новая строка заголовка анимирована, но нет вида, она просвечивает, поэтому я в итоге вижу статический фон, который я установил в своем главном «окне / представлении». Как мне правильно создать подкласс UIViewController без xib?

1 Ответ

4 голосов
/ 09 октября 2011

То, что вы описали, пока является правильным поведением.

Вы захотите переопределить метод -(void)loadView, и после вызова [super loadView]; вы можете установить цвет фона и начать размещать объекты программно, по вашему желанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...