контроллер навигации не отображается iphone - PullRequest
0 голосов
/ 30 мая 2011

У меня есть приложение с панелью вкладок в качестве корневого контроллера. У меня есть четыре элемента на вкладке. Второй элемент - это табличное представление, и в нем, разумеется, должен быть контроллер навигации. Дело в том, что у меня даже не отображается панель навигации, и я понятия не имею, как это сделать. Поэтому я попытался угадать после долгого времени в Google, но безуспешно. Вот что я сделал в методе viewDidLoad:

SearchNavController *navController = [[SearchNavController alloc]init];

    UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:navController];

    [searchNavController release];

С этим я получил IlegalArgumentException. Как я могу получить панель навигации, чтобы показать?

Заранее спасибо, ребята

Хорошего дня!

Ответы [ 3 ]

0 голосов
/ 30 мая 2011

Так как вы использовали конструктор интерфейса для настройки вашего tabbarcontroller. выполните следующие шаги, чтобы получить панель навигации и контроллер навигации в вашем tabbarcontroller:

Откройте Mainwindow.xib и выберите tababarcontroller. В инспекторе атрибутов выберите item1 в viewcontroller и из стрелок вправо измените его на контроллер навигации.

Попробуйте эту ссылку:
ссылка 1

0 голосов
/ 30 мая 2011

ЕСЛИ вы используете конструктор интерфейса. Затем добавьте контроллер UINavigation в каждую панель вкладок, затем добавьте свой контроллер вида в контроллер uinavigation. Если у вас есть 4 вкладки, то вы должны поставить 4 контроллера навигации.

UITabbarcontroller - >> Панель вкладок >> UINavigationController >> установить его класс для вашего viewcontroller

0 голосов
/ 30 мая 2011

Ваш navController, вероятно, должен быть обычным UIViewController с видом, который вы хотите отобразить.Также вам необходимо следующее, чтобы фактически отобразить navigationController:

[self presentModalViewController:navigationController animated:YES];

Теперь контроллер навигации должен отображаться с вашим представлением в качестве его содержимого.

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