使用Swift从特定单元格中检索信息

时间:2015-03-07 02:27:05

标签: swift

在我的程序中,我有一个UITableView,我需要访问其中一个UITableViewCells中的标签。我有UITableViewCell的indexPath,但我想知道如何使用Swift继续抓取单元格的标签。关于如何访问单元格而不在表格视图swift文件中的任何想法?

1 个答案:

答案 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设置标签。使用相同的代码获取进入标签的文本提供了获取数据的最直接方式。