Мне нужно предоставить пользователю экран с элементами управления (т.е. диалог).Он будет отображать некоторые метки и различные типы элементов управления, чтобы пользователь мог выполнить некоторую настройку:
- выберите цвет (пользовательский палитра цветов)
- выберите ширину линии (ползунок)
- выбрать одно значение из списка значений (UISegmentedControl?)
- включить / отключить одну опцию (вкл / выкл) ...
Я оцениваю различные альтернативы:
- Создайте макет с метками и элементами управления в InterfaceBuilder
- Используйте UITableView , чтобы каждая ячейка содержала метку и ееcontrol
Мне нравится вариант 2, потому что он похож на приложение настроек iPhone, и он заставляет экран выглядеть организованным, предоставляя вам разделы, прокручивать ..., но создавать настоящую боль в коде - настоящая больвсе различные схемы размещения ячеек с учетом высоты каждой строки ...
Решение должно быть легко обслуживаемым, позволяющим легко повторно использовать код, DRY (низкое повторение), управляемое данными ...
Есть ли рекомендуемый или стандартныйДард, подойти, чтобы сделать это?