我有一个表视图,文本字段和一个更新按钮。表视图单元格计数由“文本”字段中的用户输入确定。表视图单元格仅包含文本字段,用户可以在其中输入一些数据。 我想要的是,我想在单击该更新按钮时将用户输入的数据从表格视图单元格存储到数组中。这该怎么做?这方面最好的方法是什么?
这是更新按钮中的代码;
@IBAction func onUpdateButtonClick(sender: AnyObject) {
let tableViewLength = Int(productNumberTxtField.text!)! // TextField data which decides the table view cell count
for index in 0...(tableViewLength-1)
{
let indexPath = NSIndexPath(forRow: index, inSection: 0)
let cell = self.productsTableView.cellForRowAtIndexPath(indexPath) as? ProductCell
if(cell!.productTextField.text != "") { // productTextField is the text field in cell
UserDataController.sharedInstance.saveToProductsCoreData(userName, productName: (cell!.productTextField.text)!)
}
}
}
答案 0 :(得分:0)
声明数组
var setArray : [String] = []
在制作文本字段时,您必须首先提供标记和委托。
textfield.tag = indexPath.row
textfield.delegete = self
比textfield委托方法
func textFieldDidEndEditing(_ textField: UITextField) {
if(textField.text != ""){
setArray[textField.tag] = textField.text! as String
print(setArray)
}
}