【问题标题】:Display custom button for all cells in UITableView为 UITableView 中的所有单元格显示自定义按钮
【发布时间】:2011-08-21 17:04:14
【问题描述】:

我有一个带有自定义单元格的 UITableView。在按下一个名为 Edit 的按钮时,我希望 UIButton checkMarkBox 出现在所有单元格上。所以最初 checkMarkBox 是隐藏的,但是当为 Edit 调用这个 IBAction 方法时,我希望取消隐藏 checkMarkBox。当我现在这样做时,它只会取消隐藏最后一个单元格的框,而不是全部。所以我需要一种方法来遍历表格视图中的每个单元格并取消隐藏复选框。我在想某种遍历所有单元格的 for 循环可以解决问题,但我不确定如何开始。

【问题讨论】:

标签: objective-c cocoa-touch uitableview


【解决方案1】:

按下按钮时,在您的类的实例变量中设置一个 BOOL。在 cellForRowAtIndexPath 中,检查 BOOL 并显示或隐藏 checkMarkBox。在按钮的 IBAction 中,设置 BOOL,然后调用:

[self.tableView reloadData];

【讨论】:

  • 另一个问题也许你会知道一个解决方法:当复选框被选中时,我怎样才能发回所选单元格的索引?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多