Панель вкладок "Обложка табличного представления" на iPad - PullRequest
0 голосов
/ 19 сентября 2011

Я пишу приложение для iPad с UITabBarController.На данный момент у него есть две кнопки.Когда пользователь нажимает первую кнопку, я открываю табличное представление.Когда использование выбирает строку, я переключаюсь на другое представление таблицы.Проблема в том, что, когда появляется второй вид табуляции, панель вкладок больше не видна.Я чувствую, что мне нужно добавить второе представление таблицы как подпредставление первого, чтобы не закрывать панель вкладок.Помогите!

1 Ответ

1 голос
/ 19 сентября 2011

Поскольку я собираюсь спать, я собираюсь сделать некоторые предположения, опубликовать решение, которое, я надеюсь, поможет вам:)

Во-первых, я считаю, что у вас есть

UINavigationController
-> UITabBarController
   -> UITableViewController 

стек.

Теперь, что произойдет, если вы добавите новое представление в стек, это то, что он будет использовать UINavigationController, который существует на вершине стека. Итак, что вы получаете сейчас

UINavigationController
-> UITableViewController2
-> UITabBarController
   -> UITableViewController

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

Итак, что вам действительно нужно, так это еще один UINavigationController в вашем UITabBarController, например,

UINavigationController
-> UITabBarController
   -> UINavigationController 
      -> UITableViewController

Таким образом, когда вы нажимаете 2-й вид, вы получите это

UINavigationController
-> UITabBarController
   -> UINavigationController
      -> UITableViewController2
      -> UITableViewController

Надеюсь, это поможет вам.

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