获取单元格 Swift 3 中 textLabel 的值

Posted

技术标签:

【中文标题】获取单元格 Swift 3 中 textLabel 的值【英文标题】:Get the value of textLabel in a cell Swift 3 【发布时间】:2017-06-14 11:58:03 【问题描述】:

我有一个 tableview 原型单元,带有一个 textLabel 和一个按钮,我如何使用带有函数的单元格按钮而不是使用 tableView: UITableView, didSelectRowAt indexPath: IndexPath 来获取 cell.textLabel 的值。

【问题讨论】:

向我们展示您的尝试? 【参考方案1】:

简单地说,您必须使用数组来显示数据。

点击按钮获取索引路径

var center: CGPoint = sender.center
var rootViewPoint: CGPoint? = sender.superview?.convertPoint(center, to: filterTableView)
var indexPath: IndexPath? = filterTableView.indexPathForRow(at: rootViewPoint)

现在可以通过在数组中传递这个 indexPath 来找到 cell.textLabel 的值,

let string = array[indexPath.row]

【讨论】:

【参考方案2】:
let indexPath = IndexPath(item: x, section: 1)
let cell = tableView.cellForRow(at: indexPath) as? CustomCell
let text = cell?.textLabel.text

【讨论】:

以上是关于获取单元格 Swift 3 中 textLabel 的值的主要内容,如果未能解决你的问题,请参考以下文章

从 Swift (3.1) 表格视图中动态创建的单元格获取有序的文本字段数据

未能使用 swift 3 从其数据源中获取单元格

突出显示表格视图单元格 TextLabel 文本颜色

需要帮助从 NSDictionary 设置单元格的 TextLabel

UITableViewCell 图像在上下滚动后发生变化,但 TextLabel 文本保持不变(iOS8,Swift)

当单元格滚动出视图时,TableViewCell 的 textLabel 值返回 1