在我的自定义单元格中,我有一个标记在cellForRowAtIndexPath中的按钮,如下所示:
cell.downloadButton.tag = indexPath.row
点击此按钮,我希望它被隐藏,另一个要显示。我应该如何只知道它按钮的标签才能与特定的单元格联系?
答案 0 :(得分:1)
您的问题很难理解,您所拥有的代码似乎可以满足您的要求。你的意思是问如何获得该按钮所属的单元格?如果在downloadButtonClicked
内,您可以使用sender.superview
或sender.superview.superview
获取其所属的单元格,依此类推,具体取决于按钮的超级视图数量。一个例子如下:
@IBAction func downloadButtonClicked(sender: AnyObject) {
let cell = sender.superview.superview as! CustomTableViewCell
cell.downloadButton.hidden = true
}