2017-02-23 17 views
0

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

UI Mockup

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

ответ

0

В зависимости от того, насколько сложны и различны каждая опция, вы можете использовать один контроллер вида для всех параметров.

Так ..

  1. Общий вид контроллер- Показывает список категорий, в которых варианты могут показать при постукивании под
  2. вид Опции контроллер- Показывает входные коробки с этикетками и выходным окном. Вы можете отображать/скрывать разные входы в зависимости от того, сколько вам нужно, и вы можете соответствующим образом изменить текст ярлыка.

Это даст вашему приложению наименьший пользовательский интерфейс с максимальной гибкостью, если вы добавите дополнительные параметры.

Конечно, дизайн очень субъективен и зависит от более глубоких деталей проекта, но, основываясь на вашем описании, я бы использовал его с двумя контроллерами.

0

Если экран, на котором вы вводите значения, может быть обобщен, тогда у вас будет только 2 контроллера вида.

Но в осуществлении первого, вы должны реализовать функцию:

func prepare(for: UIStoryboardSegue, sender: Any?) 

передать данные о выбранном элементе. И второй контроллер просмотра должен соответствующим образом корректировать свои поля.