在 tableViewCustomCell 中显示和隐藏对象
Showing and hiding object in tableViewCustomCell
在我的自定义单元格中,我有一个在 cellForRowAtIndexPath 中标记的按钮,如下所示:
cell.downloadButton.tag = indexPath.row
我希望通过单击此按钮隐藏它并显示另一个。我应该如何联系只知道它的按钮标签的特定单元格?
你的问题很难理解,你的代码似乎可以满足你的要求。你的意思是问如何获取按钮所属的单元格?如果在 downloadButtonClicked
内,您可以使用 sender.superview
或 sender.superview.superview
获取它所属的单元格,依此类推,具体取决于按钮有多少个超级视图。示例如下所示:
@IBAction func downloadButtonClicked(sender: AnyObject) {
let cell = sender.superview.superview as! CustomTableViewCell
cell.downloadButton.hidden = true
}
在我的自定义单元格中,我有一个在 cellForRowAtIndexPath 中标记的按钮,如下所示:
cell.downloadButton.tag = indexPath.row
我希望通过单击此按钮隐藏它并显示另一个。我应该如何联系只知道它的按钮标签的特定单元格?
你的问题很难理解,你的代码似乎可以满足你的要求。你的意思是问如何获取按钮所属的单元格?如果在 downloadButtonClicked
内,您可以使用 sender.superview
或 sender.superview.superview
获取它所属的单元格,依此类推,具体取决于按钮有多少个超级视图。示例如下所示:
@IBAction func downloadButtonClicked(sender: AnyObject) {
let cell = sender.superview.superview as! CustomTableViewCell
cell.downloadButton.hidden = true
}