我正在尝试在单击单元格
时获取标签IDnameLabel
中的文本
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
tableView.deselectRowAtIndexPath(indexPath, animated: true)
NSLog("You selected cell number: \(indexPath.row)!")
// get text in label nameLabel
}
答案 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