Поскольку я собираюсь спать, я собираюсь сделать некоторые предположения, опубликовать решение, которое, я надеюсь, поможет вам:)
Во-первых, я считаю, что у вас есть
UINavigationController
-> UITabBarController
-> UITableViewController
стек.
Теперь, что произойдет, если вы добавите новое представление в стек, это то, что он будет использовать UINavigationController, который существует на вершине стека. Итак, что вы получаете сейчас
UINavigationController
-> UITableViewController2
-> UITabBarController
-> UITableViewController
который скрывает ваш TabBar, как вы сказали. Вы также не можете использовать модальное представление, потому что оно будет лежать поверх всего и препятствовать взаимодействию всех других представлений.
Итак, что вам действительно нужно, так это еще один UINavigationController в вашем UITabBarController, например,
UINavigationController
-> UITabBarController
-> UINavigationController
-> UITableViewController
Таким образом, когда вы нажимаете 2-й вид, вы получите это
UINavigationController
-> UITabBarController
-> UINavigationController
-> UITableViewController2
-> UITableViewController
Надеюсь, это поможет вам.