在UITableView的cell上添加button由于tableView复用机制button的选中状态丢失

Jarvi 2015-10-19 11:58:16
对于这个问题目前暂时用scrollView代替tableview,但终觉太low,现在数据少还好,万一以后数据一多内存吃不消啊 求大神指教
...全文
377 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dennis_ben 2015-10-19
  • 打赏
  • 举报
回复
button的状态无非是点击后颜色改变或消失或产生相应时间,上面的几位说的很对,做好数据状态的判断(提示:最好是自己重写cell,不要用tableview提供的cell)
自由_ 2015-10-19
  • 打赏
  • 举报
回复
引用 4 楼 AlexanderLiu1024 的回复:
[quote=引用 1 楼 lluoyulin 的回复:] 你是不是只判断了条件满足时:selected=yes 不满足的时候没有做任何处理
额,我懂您的意思,但这句话起作用的前提是:在滑动表格的时候刷新表,不然那些选中状态下的button移除视线后再移回来依然会丢失选中状态。[/quote] 看来你还是没有懂
Jarvi 2015-10-19
  • 打赏
  • 举报
回复
引用 1 楼 lluoyulin 的回复:
你是不是只判断了条件满足时:selected=yes 不满足的时候没有做任何处理
额,我懂您的意思,但这句话起作用的前提是:在滑动表格的时候刷新表,不然那些选中状态下的button移除视线后再移回来依然会丢失选中状态。
Jarvi 2015-10-19
  • 打赏
  • 举报
回复
引用 2 楼 disburden 的回复:
在cell中设置button状态的时候,要根据数据源的相关数据进行设置,每种状态都进行判断,点击按钮的时候数据源的数据要根着改变就行了
我懂您的意思了。这样的话参数的传递问题解决了。但是如果不刷新表格移除视线的button再移回来选中状态还是会消失啊
自由_ 2015-10-19
  • 打赏
  • 举报
回复
你是不是只判断了条件满足时:selected=yes 不满足的时候没有做任何处理
不担心 2015-10-19
  • 打赏
  • 举报
回复
在cell中设置button状态的时候,要根据数据源的相关数据进行设置,每种状态都进行判断,点击按钮的时候数据源的数据要根着改变就行了

29,031

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧