У меня есть UINavigationController. На втором уровне моей иерархии я хочу показать контроллер представления с панелью инструментов, в которую я вставил сегментированный элемент управления. Через него пользователь может выбирать между двумя «видами» той же страницы, которые мы можем назвать A и B (например, в приложении «Календарь»).Как переключаться между UIViewControllers без использования панели вкладок?
Когда пользователь нажимает сегмент А, необходимо отобразить вид A. Когда пользователь нажимает сегмент B, должен отображаться вид B.
A и B - сложные виды, поэтому я предпочитаю управлять ими в двух отдельных контроллерах вида, называемых AViewController и BViewController.
Первоначально я думал вставить AViewController и BViewController в UITabBarViewController, но в официальной документации pushViewController: анимированный: я прочитал, что толкаемый контроллер представлений «не может быть экземпляром контроллера панели вкладок».
Знаете ли вы, как я могу переключаться между AViewController и BViewController без использования UITabBarViewController?
спасибо!
Спасибо за ваш ответ. Наверное, я не очень хорошо объяснил свой вопрос. У меня есть четкая идея с графической точки зрения, но моя проблема техническая. Проблема в том, что у меня есть 2 контроллера вида, AViewController и BViewController, и я хочу переключаться между ними, когда пользователь нажимает на соответствующий сегмент. Как в приложении «Календарь», где использование может использовать «список», «день» и «месяц». Без использования контроллера панели вкладок и без использования модального контроллера. Еще раз спасибо. – Larry
Я обновил его с более подробной информацией. –
Спасибо, Бен! Действительно полезно. Знаете ли вы, будут ли выполняться такие методы просмотра {Will, Did} Appear: из AViewController и BViewController? Это важно для меня. Мне нужно что-то, что делает все автоматически, точно так же, как контроллер панели вкладок ... – Larry