总结:TableView上的点赞

这几天一直在忙着修改历史遗留问题,突然发现这篇文章。正好这几天又再次遇到相同情况,所以就修改一下。


很多项目都可能会有类似点赞的功能。而且都是在TableView中,当数量较小或者不需要重用的情况下还是勉强可以,

但一旦走了重用就会一塌糊涂。在这里稍微的说一下自己的处理方式,如果有不对的地方。请指正,共勉


其实出现这种问题的主要原因就是对于MVC的理解不够透彻。

在这种情况下是不应该去对View进行操作的,而是应该对Model进行修改。


伪代码:

Model 中添加一个

@property (nonatomic, assign) BOOL isLike;

View 中

将Button.selected = Model.isLike;

Button点击时 执行ClickBlock

Controller 中

 在Block中 dataSource中的对应元素的isLike属性置为YES 。刷新当前Cell


还没有将代码整理出来,在之后会将代码附上。谢谢。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容