Существует несколько приложений Apple, которые используют сегментированный элемент управления для изменения вида: iTunes, приложение App Store и приложение YouTube. Тем не менее, все они используют его в верхней части экрана и в сочетании с сегментированным элементом управления. Приложение «Карты» использует один значок в нижней части экрана, но идея отличается от панели вкладок. Приложение «Календарь» также использует одно из представлений «Список», «День» и «Месяц» (на панели инструментов внизу).
Я думаю, что практическое правило заключается в том, что если вы предоставляете разные представления для одного и того же типа данных, вы можете использовать сегментированный элемент управления. Если отображаемые объекты не связаны, вам следует использовать панель вкладок. Вероятно, вы не отклонили бы приложение за использование сегментированного элемента управления, но пользователи были бы немного смущены, если бы вы использовали его нестандартным способом.
Я не уверен насчет примера кода, самый близкий, который я мог видеть, является примером "Top Songs". Это не меняет местами представления, оно просто меняет FetchedResultsController
при нажатии на сегмент.
Вот еще один вопрос о SO, который почти такой же:
Как использовать UISegmentedControl для переключения представлений?