我有几个不同的UITableViewCells,并且它在什么时候没有做任何事情。我已经为我的类添加了一个方法来尝试获取数据,但我不知道如何存储它。
如何将视图单元格中的所有值都放入某种数组中?
func textFieldDidEndEditing(textField: UITextField) {
fieldValues.append(textField.text!)
print(textField)
}
我有这个方法,但它只是继续将值添加到数组中。有一个简单的方法吗?
答案 0 :(得分:1)
例如,您可以为索引路径键创建字典和存储值:
var storage = [NSIndexPath: String]()
storage[NSIndexPathForYouTextField] = textField.text
答案 1 :(得分:0)
首先,在单元格中为要获取其值的文本字段指定通用标记。
其次创建一个方法来获取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!)
}
}
}