每个人我都在迅速做iPhone项目。对我来说有一个挑战性的事情。我想用可编辑的TextFields制作重复视图。喜欢这张图片 我认为UITableView最适合这个,但是当我按下保存按钮时,如何编辑textFields数据和保存数据在我填充的位置。
实际上,当用户从textFields Data更改任何内容时,我想更新coreData中的Data。任何保存数据的解决方案或如果您有除UITableView以外的任何其他解决方案,请指导我。在此先感谢。
答案 0 :(得分:0)
您可以创建一个包含textfield文本的数组。首先,启动具有单元数量容量的数组,并为每个索引添加空字符串。
然后,当你在textFieldDidEndEditing中的任何文本字段中写入时,通过从point(textfield)获取单元格索引将该文本保存到适当索引的数组。
在cellForRow中,只需根据indexPath.row
分配数组的值答案 1 :(得分:0)
我已经完成了这个
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 2
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "AddVitalCell") as! AddVitalCell
cell.saveBtn.tag = indexPath.row
cell.saveBtn.addTarget(self, action: #selector(targetFuncForSavebutton(_ :)), for: .touchUpInside)
return cell
}
func targetFuncForSavebutton(_ sender : UIButton){
var value : String?
let index = sender.tag
let indexPath = IndexPath(row: index, section: 0)
guard let cell = self.viewController.vitalsTableView.cellForRow(at: indexPath) as? AddVitalCell else{
return
}
if let text = cell.testTxt.text, !text.isEmpty {
value = text
print("Geting Value \(value)")
}
}
全心全意回复