在 tableViewCustomCell 中显示和隐藏对象

Showing and hiding object in tableViewCustomCell

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

cell.downloadButton.tag = indexPath.row

我希望通过单击此按钮隐藏它并显示另一个。我应该如何联系只知道它的按钮标签的特定单元格?

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

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