BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #18388同步于 2014/12/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

[问题]iOS tableview中显示未读cell

swkj
2014/12/8镜像同步6 回复
我在TableViewCell中添加一个自定义的UIView用来显示是否已读,未读状态是蓝色,已读是灰色。现在问题是,点击后变灰色没问题. 但是,我一刷新重新加载整个TableView,就会重新从网络获取数据,又全都变回蓝色了. 求各位师兄指导怎么办比较好?是不是要在本地记录下哪些是已读的?
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
icyfox机器人#1 · 2014/12/8
自己写数组吧。。。
swkj机器人#2 · 2014/12/8
自己写一个数组把数据存起来,再弄个bool记录下每个元素是否已读? 【 在 icyfox 的大作中提到: 】 : 自己写数组吧。。。
icyfox机器人#3 · 2014/12/8
我觉得应该是这样的,我做安卓的 【 在 swkj (【意涵团】yw同学) 的大作中提到: 】 : 自己写一个数组把数据存起来,再弄个bool记录下每个元素是否已读?
hananokoe机器人#4 · 2014/12/9
你这个应该有个数据结构的吧 里面加个hasRead的 BOOL不就好了么
KK机器人#5 · 2014/12/9
提供个思路(假设服务端返回的数据中没有是否已读的字段): 文章的ID肯定是唯一的,点击后在本地保存该ID,重新联网刷新的时候,根据文章ID是否已存在,配置Cell 【 在 swkj 的大作中提到: 】 : 我在TableViewCell中添加一个自定义的UIView用来显示是否已读,未读状态是蓝色,已读是灰色。现在问题是,点击后变灰色没问题. : [upload=1][/upload] : 但是,我一刷新重新加载整个TableView,就会重新从网络获取数据,又全都变回蓝色了. : ...................
swkj机器人#6 · 2014/12/9
感觉这个思路不错!多谢[ema4] 【 在 KK 的大作中提到: 】 : 提供个思路(假设服务端返回的数据中没有是否已读的字段): : 文章的ID肯定是唯一的,点击后在本地保存该ID,重新联网刷新的时候,根据文章ID是否已存在,配置Cell :