从 Tableview 单元格中获取超过一个 TextField 的值?

Posted

技术标签:

【中文标题】从 Tableview 单元格中获取超过一个 TextField 的值?【英文标题】:Get Value more then one TextField From Tableview cell? 【发布时间】:2016-08-17 12:34:02 【问题描述】:

我在文本字段中有表格和前 2 行。我想从两者中获得价值,但我怎样才能获得呢

Image Representation

代码:-

 let cell = tableView.dequeueReusableCellWithIdentifier("csttblcell", forIndexPath: indexPath)
    cell.textLabel?.text = cellTitle[indexPath.row]
    txtcontent = cell.contentView.viewWithTag(101) as! UITextField

【问题讨论】:

这只是cellForRowAtIndexPath 方法。你想从哪里获得价值?您的问题不清楚。 我需要从按钮操作上的文本字段中获取价值 你使用静态表吗? 是的,我想从 tableview 中的 textfield 获取数据并将数据存储在数据库中,以便两个不同的 textfield 数据都需要存储在不同的变量中 谢谢大家解决我的问题 【参考方案1】:

把它放在你的 IBAction 中:

let button = sender as! UIButton   // Button that called the IBAction

var labelText = ""

if let cell = button.superview!.superview    // Cell that the button is in
    currentCell = cell as! UITableViewCell
    if let label = currentCell.textLabel    // Get the label in that cell
        labelText = label.text   // Assign the string to our variable, declared above
    

【讨论】:

【参考方案2】:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
cell = tableView.dequeueReusableCellWithIdentifier("csttblcell", forIndexPath: indexPath) as! AddSubTableViewCell
cell.textLabel?.text = cellTitle[indexPath.row]
cell.Textfieldcell.tag = 10 + indexPath.row
cell.lbladd.tag = 20 + indexPath.row

@IBAction func btnAddData(sender: UIButton)

txtFname = tble_subsc.viewWithTag(10) as! UITextField
txtfdis = tble_subsc.viewWithTag(11)  as! UITextField
let fname = txtFname.text
let dis = txtfdis.text

【讨论】:

【参考方案3】:

使用这样的东西:

guard let cell1 = tableView.cellForRowAtIndexPath(NSIndexPath(forItem: 0, inSection: 0)) else  return 
guard let textField1 = cell1.viewWithTag(101) as? UITextField else  return 
print(textField1.text)

【讨论】:

以上是关于从 Tableview 单元格中获取超过一个 TextField 的值?的主要内容,如果未能解决你的问题,请参考以下文章

如何从单元格中的按钮操作获取 tableview 中的 indexPath?

如何使用 Swift 从 tableview 单元格中获取数据而不显示在标签上?

如何从 tableview 单元格中搜索数据?

从 collectionView 单元格中获取和更新 UITableView 单元格单击

iOS:如何从 tableview 的自定义单元格中的 UITextField 访问值

如何从表格视图单元格中获取值