在我的程序中,我有一个UITableView,我需要访问其中一个UITableViewCells中的标签。我有UITableViewCell的indexPath,但我想知道如何使用Swift继续抓取单元格的标签。关于如何访问单元格而不在表格视图swift文件中的任何想法?
答案 0 :(得分:0)
您不应该通过单元格来获取标签的内容。相反,您应该首先浏览用于设置该标签的任何数据结构。
转到您的tableView:cellForRowAtIndexPath:
代码,找到您在单元格中设置标签的部分
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("cell") as UITableViewCell
cell.textLabel?.text = self.items[indexPath.row] // <<== HERE
return cell
}
您的代码与上述类似,您可以使用数据源从indexPath
设置标签。使用相同的代码获取进入标签的文本提供了获取数据的最直接方式。