在tableViewCustomCell中显示和隐藏对象

时间:2015-08-28 18:50:44

标签: swift tableview custom-cell

在我的自定义单元格中,我有一个标记在cellForRowAtIndexPath中的按钮,如下所示:

cell.downloadButton.tag = indexPath.row

点击此按钮,我希望它被隐藏,另一个要显示。我应该如何只知道它按钮的标签才能与特定的单元格联系?

1 个答案:

答案 0 :(得分:1)

您的问题很难理解,您所拥有的代码似乎可以满足您的要求。你的意思是问如何获得该按钮所属的单元格?如果在downloadButtonClicked内,您可以使用sender.superviewsender.superview.superview获取其所属的单元格,依此类推,具体取决于按钮的超级视图数量。一个例子如下:

@IBAction func downloadButtonClicked(sender: AnyObject) {
    let cell = sender.superview.superview as! CustomTableViewCell
    cell.downloadButton.hidden = true
}