У меня есть UITableView
с 2 разделами.
Каждый раздел имеет разные ячейки xib (с несколькими текстовыми полями, переключателями и т. Д. c.).
Пользователь может ввести эти значения с помощью клавиатуры.
Как получить значение каждого текстового поля при нажатии кнопки отправки с использованием модели?
Вот мой класс модели для ячейки для подробного раздела :
class DataModel {
var name: String?
var gender: String?
init(name: String?, gender: String?)
{
self.name = name
self.gender = gender
}
}
Как я использую это в моем табличном представлении:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCell(withIdentifier:"DetailCell") as? DetailCell
if cell == nil{
let arrNib:Array = Bundle.main.loadNibNamed("DetailCell",owner: self, options: nil)!
cell = arrNib.first as? DetailCell
}
let model: DataModel
model = DataModel [indexPath.row]
//displaying values
cell?.name_lbl.text = model.name
cell?.gender_lbl.text = model.gender
return cell!
}