2014-01-22 4 views
1

Вот что я создал: [TabBarController] -> [NavigationController] -> [TableView]. Я хочу создать новый [TableView], который будет нажат, когда я выберу ячейку в первом UITableView. Я попытался использовать метод pushViewController. Он работает, но я не могу вернуться к моему первому TableView (нет панели навигации). Я также попытался с помощью navigationBar между 2 UITableView, но я получил сообщение «не может нажать на панель навигации». Может ли кто-нибудь вести меня? БлагодаряСоздать TableView после [TabBarController] -> [NavigationController] -> [TableView]

[self.navigationController pushViewController:TableView2 animated:YES]; 

(само это мой первый UITableView)

+0

Пожалуйста, код, где вы называете 'pushViewController' – sha

+0

[self.navigationController pushViewController: TableView2 анимированный: ДА]; (self - мой первый TableView) – Zoomzoom

+0

Вы смешиваете представления и просматриваете контроллеры. Является ли TableView2 вашим контроллером просмотра? – sha

ответ

0

UINavigationController should exist before first TableViewController . When the cell on first TableView is pressed, it should send an event to TableView making use of delegate. After, push the second TableViewController . After that, you can pop back to first TableViewController from the second TableViewController`.

Смежные вопросы