选中时获取单元格标签文本

时间:2016-12-21 14:48:17

标签: swift uitableview

我正在尝试在单击单元格

时获取标签ID nameLabel中的文本
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    tableView.deselectRowAtIndexPath(indexPath, animated: true)
    NSLog("You selected cell number: \(indexPath.row)!")
    // get text in label nameLabel

}

3 个答案:

答案 0 :(得分:1)

使用MVC,您可以从模型中获取此信息,而不是从视图中获取。

由于您拥有单元格的indexPath,您可以使用它来从数据源获取单元格显示的对象。

答案 1 :(得分:1)

我认为你应该有一个数据模型来保存你单元格的所有数据。选择单元格时,将调用此函数

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    // indexPath is the cell you selected
    // you can use indexPath.row to get the data from the data Model
}

您的数据模型可能是dic或数组/集等等。

答案 2 :(得分:0)

假设您有一个自定义单元格(在我认为其类名为MyCustomCell的代码段中),包含一个标签(在代码段中,我假设标签的名称是{{ 1}}),它应该像:

nameLabel