TableView上按钮的复用问题

2016-08-31  本文已影响106人  Baby小猪

在项目中经常会用到tableView,也经常会在tableVIew上加个按钮什么的,但是经常会遇到复用问题。下面我就以我的demo为例子说一下我的解决方案。


1.错误示例

错误.gif

)
可以看到,我只点击了两个btn,可是随着tableView的上下滚动,被点击的btn出现了错乱的现象。

2.解决方案

对于以上现象我们可以通过将btn的点击状态记录下来,可以封装在cell的数据model里面,每次点击,刷新tableView的数据源。具体操作如下:
demo下载地址

成功.gif
现在,不管怎么点击都不会再出现复用问题了。
上一篇下一篇

猜你喜欢

热点阅读