2015-03-23 6 views
1

После того, как я получил UITabBarConntroller, я прочитал в яблочных документах, что я не должен использовать UITabBarController в качестве дочернего элемента моего навигационного контроллера.Настроить UITabBar без UITabBarController

Мое приложение, отходит от TVC до моего TabBar, у которого есть несколько вкладок.

Например

enter image description here

Я хочу модальный SEGUE из каждого цветного зрения.

Мне интересно, должен ли красный вид быть делегатом для каждого из видов, или все они должны быть независимыми.

ответ

1

Что вы пытаетесь сделать здесь, это в основном реализовать свой собственный Tabbarcontroller. Apple не рекомендует ставить контроллер Tabbar в качестве дочернего элемента навигационного контроллера из-за причин удобства использования. Технически, вы можете сделать это , но это не очень хорошо, поскольку пользователи iOS используются, чтобы иметь TabbarController в качестве корневого представления каждого стека навигации, и поэтому такой подход, как ваш, может сделать ваше приложение запутанным и непонятным.

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

+0

Да, пытаясь найти лучший способ реструктуризации. В представлении таблицы есть список людей, которые переходят к представлению - каждая вкладка будет иметь различную информацию, то есть визитную карточку, личные данные, историю встреч и т. Д. Структура вкладок, похоже, имеет смысл для этого. – DogCoffee

+0

подумайте об этом, у меня будет только табуляция на первом представлении, а модально будет представлена ​​следующей. Затем вы должны уволить этот модальный вид, чтобы вернуться к представлению, имеющему все параметры. Подход KISS. – DogCoffee

+0

возможно просто сделать на контроллере подробных представлений, который имеет табличное представление и сегментированный контроллер. При каждом нажатии на сегментированный элемент управления вы можете перезагрузить представление таблицы и представить данные, соответствующие людям. – croX

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