Я пытаюсь прочитать входные данные из 2 текстового поля из нескольких таблиц TableViewCell. Похоже, это только доступ к input2 и добавление input2 дважды в массив inputRead. Как я мог это исправить? Большое спасибо
P / S: Вот так я размещаю 2 TextFields в ячейке: [input1] [input2]
override func tableView(_ tableView: UITableView, cellForRowAt
indexPath: IndexPath) -> UITableViewCell {
let customCell = tableView.dequeueReusableCell(withIdentifier: "CustomCell") as! CustomCell
customCell.input1.tag = indexPath.row
customCell.input2.tag = indexPath.row
customCell.input1.delegate = self
customCell.input2.delegate = self
return customCell
}
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
return textField.endEditing(true)
}
func textFieldDidEndEditing(_ textField: UITextField) {
let indexPath = IndexPath(row: textField.tag, section: 0)
if let customCell = self.table.cellForRow(at: indexPath) as?
CustomCell {
let string1 = String(customCell.input1.text!)
let string2 = String(customCell.input2.text!)
inputRead.append(input(string1, string2))
}
}//end class
class CustomCell : UITableViewCell{
@IBOutlet weak var input1: UITextField!
@IBOutlet weak var input2: UITextField!
}