UITableViewCell - 将所有单元格更改为 BackgroundView

Posted

技术标签:

【中文标题】UITableViewCell - 将所有单元格更改为 BackgroundView【英文标题】:UITableViewCell - Changing All Cells to BackgroundView 【发布时间】:2013-05-03 23:31:05 【问题描述】:

我想向我的 TableViewController 添加一个 UIButton,它将 UITable 中的所有单元格从 contentView 更改为 backgroundView。

它具有与设置 self.myTableView.editing = YES 相同的功能,以显示所有单元格的 editingAccessoryView。

这可能吗?如果是这样,如何做到这一点?感谢您的回复!

【问题讨论】:

【参考方案1】:

按钮切换一个标志(例如,如果当前为 NO,则将 BOOL 属性设置为 YES)并调用 [self.myTableView reloadData]

这会导致对所有可见行再次调用 cellForRowAtIndexPath:cellForRowAtIndexPath: 检查该标志(相同的 BOOL 属性)以决定如何处理背景视图。

【讨论】:

以上是关于UITableViewCell - 将所有单元格更改为 BackgroundView的主要内容,如果未能解决你的问题,请参考以下文章

按列值对 R 数据框进行子集,并将与特定值匹配的单元格更改为新值

如何在TableLayout中使右单元格更靠近左半格?

如何将 UITableviewcell 子视图添加为 uiscrollview

UITableViewCell - 控制移动

UITableViewCell 扩展自动布局

缩进 UITableViewCell 中的所有自动布局约束