Вероятно, проще всего объяснить на примере:Как настроить просмотр UISegmentedControl, похожий на приложение для Facebook 3.0?
В приложении Facebook 3.0, если вы нажмете на друга, он показывает «Стена | Информация | Фотографии» в UISegmentedControl, который действует как UITabViewController. Если вы щелкнете, скажем, фотографию, подталкиваете суб-представление в стек UINavigationController, который перемещает UISegmentedControl (и родительское представление) влево. Как я мог бы структурировать дизайн своего приложения, чтобы облегчить это?
I.e. это может быть:
- UIViewController (с UISegmentedControl, содержащий три элемента (представляющие три представления)
- --- UINavigationController
- ------- UIViewController (т.е. стены)
- --- ------- UIViewController (т.е. Комментарии к записи, получает в стек)
- --- UINavigationController
- ------- UIViewController (т.е. информация)
- е дц ...
Вопрос заключается в том, если я его дизайн, как указано выше, то как я получаю UISegmentedControl, чтобы выскользнуть с видом стены, если пользователь нажмет на комментарии к посту (который выталкивает комментарии вид на стек навигационного контроллера)? Это кажется неоптимальным.
Или я мог бы поместить UISegmentedControl внутри каждого из UINavigationControllers как подвид, но я не знаю, как я бы переместить его между UINavigationControllers как пользователь переключается между «закладками», сохраняя при этом состояние ...
Есть ли более простой способ оформления макета?