У меня есть следующая настройка в моем UITableView
:
- Ячейка прототипа 1 = всегда видна, имеет 1 строку, содержащую
UITextField
(ввод которой приведет к появлению/исчезновению других ячеек) и несколько меток. - Ячейка прототипа 2 = появляется на основе ввода, 1 строка с изображением объекта
- Ячейка прототипа 3 = появляется на основе ввода, 1 строка с меткой объекта
- Ячейка прототипа 4 = появляется на основе ввода, количество строк на основе массива в объекте
Итак, у меня есть объект, который содержит изображение (для одной строки в ячейке 2), имя (для одной строки в ячейке 3) и массив (для нескольких строк в ячейке 4).
Основываясь на входных данных в ячейке-прототипе 1, мне нужно заполнить и показать ячейки 2, 3 и 4. Все данные в этих новых ячейках поступают из одного объекта, который был выбран путем ввода чего-то в UITextfield
из первой ячейки.
Но я не могу понять, где и как реализовать следующий метод для создания новых строк/ячеек:
tableView?.insertRows(at:[IndexPath(row: 1, section: 0)], with: .automatic)
Мне нужно было бы использовать его, чтобы вставить 1 строку в ячейку прототипа 2, чтобы вставить 1 строку в ячейку прототипа 3 и несколько строк в ячейку прототипа 4.
И помощь будет принята с благодарностью.