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!)
}
}
}
我有几个不同的 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!)
}
}
}