Bezdepbonusu7Программирование: статьи и ответы

Вопрос

NavigationController как подпредставление

Автор вопроса: Rui LopesОтветов: 1

Я новичок в разработке iphone. У меня есть приложение tabBar, разработанное в interfaceBuilder. Когда я нажимаю кнопку "О программе", она переключается на представление, в котором я помещаю информацию о приложении. В этом представлении мне нужно иметь navigaionController с tableView. Как я могу это сделать? У меня много проблем, чтобы сделать это. Кто-нибудь может мне помочь?

iChat: [email protected]

  • Вам не нужно вводить свой адрес ichat. Обсудите на этом форуме и пусть мир увидит ответ, чтобы они тоже могли его использовать. Peter DeWeese 07.10.2010

iphoneuinavigationcontroller

Ответы

Ответ 1 · Phlibbo

Итак, я думаю, вы просто хотите показать UITableView внутри UINavigationController внутри UITabBarController. Это довольно просто:

Во-первых, вы должны создать ViewController, который будет содержать ваш TableView. Возможно, вы уже сделали это, поэтому просто краткое руководство: нажмите "Новый файл" и создайте "подкласс UIViewController". Проще всего проверить "подкласс UITableViewController", но более гибким подходом было бы создать подкласс UIViewController и заполнить его TableView в InterfaceBuilder или программно. Если вам нужна помощь здесь, просто спросите.

После того, как вы создали свой "AboutViewController", откройте свой TabBarController (скорее всего, в "MainWindow") в InterfaceBuilder. Теперь выберите TabBarController и добавьте новую вкладку в инспекторе. Измените класс вкладки с ViewController на контроллер навигации. Внутри вашего недавно созданного NavigationController будет "View Controller (Item)". Выберите его и в Инспекторе измените его класс на "AboutViewController" (или как вы его назвали). Если вы создали XIB для своего AboutViewController, не забудьте изменить значение "Имя NIB" в инспекторе.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы