Я создаю приложение для iPhone, которое будет работать аналогично многим приложениям для поиска ресторанов. После запуска приложение запускается с видом, который позволяет пользователю указать почтовый индекс для выполнения поиска. В качестве альтернативы, если у пользователя есть iPhone с GPS, приложение автоматически выполнит поиск на основе своего текущего местоположения, хотя пользователь сможет указать свое собственное местоположение.
После того, как поиск будет выполнен, пользователю будет представлен вид панели вкладок, который отображает список всех результатов, или вид карты, содержащий все результаты в указанном диапазоне. Наконец, будет подробное представление, которое дает пользователю подробную информацию о любом конкретном результате из списка или карты.
Приложение должно выглядеть следующим образом:
Поиск -> (список | карта) -> подробности
Я очень новичок в разработке для iPhone, поэтому я буду признателен за некоторые отзывы о том, как собрать интерфейс.
Что я думаю, так это то, что я мог бы использовать контроллер вида навигации для начального вида поиска. Когда пользователь нажимает кнопку «Поиск», приложение переключает представления на представление, содержащее контроллер панели вкладок (одна вкладка для списка, а другая для карты). Представления списка и карты будут размещены внутри еще одного навигационного представления, которое позволит пользователю переключаться в представление подробностей, когда пользователь пытается перейти к просмотру подробностей.
Возможно ли мое решение проблемы приемлемым? Есть ли альтернативный способ, который я должен рассмотреть?