从动态tableview中的textfield获取文本并将其插入数组swift中

时间:2017-02-17 20:08:13

标签: ios arrays swift uitableview uitextfield

我正在尝试从动态tableview中的textfield获取文本,这意味着我有一个或多个textfield我试过这个但是它不能正常工作

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "GPACell", for: indexPath) as! TableViewCell

    coursesGrade.insert(cell.grade.text!, at: indexPath.row)

    return cell
}

1 个答案:

答案 0 :(得分:2)

您应该使用textField.tag

textFieldDidBeginEditingUITextFieldDelegate代表

创建一个数组来存储文本域文本。对于添加到表中的每个textField,您必须在数组数据中添加空值并将表indexPath.row设置为textField.tag

因此,在textFieldDidBeginEditing委托中您可以访问textField.tag,并且可以将textField.text存储到data[textField.tag]数组。

有很多方法可以让它发挥作用。这是其中一种方式; - )