2 verylinming verylinming 于 2016.05.04 21:46 提问

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

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

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

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

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

2个回答

iOS7_3
iOS7_3   2016.05.04 22:16
已采纳

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

verylinming
verylinming 嗯,是这样的,现在已经解决了。谢谢你
一年多之前 回复
baidu_34445147
baidu_34445147   2016.05.05 10:52

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

verylinming
verylinming 嗯,是的,修改数据源然后刷新一遍就可以了,谢谢你!
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!