我正在尝试在我的表视图中生成单元格,每个单元格右侧都有动态允许的按钮;一些有2个按钮,有些有4个按钮。问题是,尽管表格视图按照我的意愿加载,但在滚动时,单元格最终都有4个按钮 - 即使是那些只有两个按钮的按钮。
我做错了什么?
这是我的代码:
~/.inputrc
答案 0 :(得分:0)
这是因为tableview重用了您定义的单元格。
要在自定义UITableViewCell
覆盖prepareForReuse
中控制重复使用的控制方式。并始终将它们重置为您想要的状态,例如将单元格设置为只有2个按钮)
或者在cellForRowAtIndexPath
中你可以处理这两种情况,只有2个按钮或4个按钮。
(当您指定要2个按钮时,请确保隐藏另一个按钮2)