Как программно установить представление для моего tabBarController? - PullRequest
0 голосов
/ 10 августа 2010

У меня есть tabBarController xib. Я установил класс первого элемента для созданного мной контроллера представления (файлы .h и .m, без .xib). Когда я пытаюсь нажать tabBarController, я получаю предупреждение о том, что tabBarController "представление розетки не установлено".

Я не уверен, как настроить выходное окно просмотра, так как загружаюсь из другого представления. Я ожидаю, что серое представление по умолчанию с подробными краями будет загружено из моего файла ViewController.h, потому что я установил там класс, но вместо этого я вылетал с этой ошибкой.

Предложения

1 Ответ

1 голос
/ 10 августа 2010

Обычно вы добавляете контроллеры представления к контроллеру панели вкладок в xib.Им нужно связать представление, что вы также можете сделать в IB.

Если вы хотите сделать это программно, вам следует, после загрузки xib, но перед показом vc, взять элементы

NSArray *vcs = [tbCtrl viewControllers];

пройдитесь по ним и установите их свойство view для представления.При нажатии контроллер панели вкладок будет знать, какой вид загрузить, а именно вид первой вкладки.Эти вещи действительно намного проще в IB.

...