Swift 捕获 UITableViewCell 中的输入值

Swift capture input values in UITableViewCell

我有几个不同的 UITableViewCells,目前它什么也没做。我在 class 中添加了一个方法来尝试获取数据,但我不知道如何存储它。

如何将视图单元格中的所有值放入某种数组中?

func textFieldDidEndEditing(textField: UITextField) {
    fieldValues.append(textField.text!)
    print(textField)
}

我已经有了这个方法,但它只会继续将值添加到数组中。有没有简单的方法可以做到这一点?

例如,您可以创建字典并为索引路径键存储值:

var storage = [NSIndexPath: String]()
storage[NSIndexPathForYouTextField] = textField.text

首先,在要获取值的文本字段的单元格中指定一个通用标签。

其次制作一个方法来获取在 uitableview 的所有文本字段中进行的所有输入,如下所示:-

for i in 0...tableView.numberOfSections-1
{
    for j in 0...tableView.numberOfRowsInSection(i)-1
    {
        if let cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: j, inSection: i)) 
           {
                  fieldValues.append((cell.contentView.viewWithTag(999) as UITextField).text!)

            }

    }
}