Я пытаюсь создать страницу параметров для моего приложения iOS. У меня есть массив категорий, как это:Создать вложенную таблицу или отдельную страницу?
var options = [
"Location",
"Calculation Method",
"Juristic Method",
"Manual Adjustment",
"Daylight Saving Time"
]
Тогда я загружать их в мой взгляд контроллера, как это:
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return options.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = UITableViewCell(style: .Default, reuseIdentifier: "Cell")
cell.textLabel?.text = options[indexPath.row]
return cell
}
Это дало мне один вид таблицы отлично! Теперь я пытаюсь обработать щелчок каждой строки, чтобы открыть список параметров для этой категории. Например, Location
будет иметь переключатель, позволяющий включить GPS, или позволить им выбирать их выпадающие местоположения или карту. Calculation Method
откроет табличный вид контрольных знаков. Daylight Saving Time
выведет один ряд с переключателем.
Вопрос: что это лучший подход для всего этого? Должен ли я создавать словарь массивов для хранения моих опций и повторного использования таблицы, или мне нужно создать отдельное представление для каждой категории параметров? Я нахожу противоречивые или устаревшие учебники по этому вопросу, и у меня также возникают проблемы с преобразованием примеров из Objective-C. Любая помощь или руководство будут очень благодарны!