Что вы можете сделать, это в Интерфейсном Разработчике (предполагая, что вы добавили UITabBarController из IB), выберите из Меню: Layout --> Send To Back
, когда TabBar выделен.Это будет означать, что в «домашнем» виде он не будет скрывать кнопки, а в других видах он будет спереди, при условии, что у вас нет других кнопок, расположенных в той же позиции в UIView в других видах.
Конечно, было бы чище загрузить новый контроллер представления, когда вы выходите из исходного представления, и вызывать UITabBar в этот момент, чтобы вам не приходилось прибегать к подобным хитростям пользовательского интерфейса..
т. Е. Ваш домашний вид и другие ваши экраны (с UITabBar) будут в двух разных XIB.