【问题标题】:Showing and hiding object in tableViewCustomCell在 tableViewCustomCell 中显示和隐藏对象
【发布时间】:2015-08-28 18:50:44
【问题描述】:

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

cell.downloadButton.tag = indexPath.row

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

【问题讨论】:

  • 更多细节会很有用,上下文是什么?
  • 我在自定义单元格中有几个按钮的上下文,通过首先单击我希望它被隐藏并显示另一个,所以我不知道如何联系我想显示的按钮跨度>
  • 发布自定义单元格的代码将有助于查看您已有的内容。
  • 我已经让 a = sender.tag, (sender as! UIButton).hidden = true;有帮助吗?
  • 发布整个课程,或者至少发布包含该课程的功能。

标签: swift tableview custom-cell


【解决方案1】:

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

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

【讨论】:

  • 太好了,正是我需要的。恭喜你理解了难以理解的问题:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-29
  • 1970-01-01
  • 2016-11-04
  • 1970-01-01
  • 1970-01-01
  • 2018-09-22
  • 1970-01-01
相关资源
最近更新 更多