请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏。

请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏。

我的问题是:点完按钮后如何(何时)刷新这个界面,让当前cell的收藏按钮变为已收藏状态?

我的需求是只要服务器返回收藏成功就马上变为已收藏。但是直接在收藏成功后改变当前按钮状态会出现复用问题,而重新请求界面数据又要涉及当前加载的数据总个数等问题。

请问大家有什么建议吗,类似这种需求一般是如何处理的?

2个回答

每一个都是在一个model中设置它的状态

verylinming
verylinming 嗯,是这样的,现在已经解决了。谢谢你
4 年多之前 回复

出现了什么复用问题?代码方便就贴一下。
服务器响应成功后,在回调方法里把你点击的那个cell所对应的数据源改成已收藏,同时改变一下按钮状态或者reload一下tableview就ok了吧

verylinming
verylinming 嗯,是的,修改数据源然后刷新一遍就可以了,谢谢你!
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问