美文网首页
类似于淘宝购物车分组选择时遇到的问题

类似于淘宝购物车分组选择时遇到的问题

作者: Just丶Go | 来源:发表于2018-03-15 17:45 被阅读0次

此上是找到的demo

开发中遇到的问题:

  1. 当多组数据时, 界面涉及到 cell 的循环利用, 此时 同一位置的cell 发生变化(对象不同).

    所以不能用cell相关的属性来记录cell 内部子控件的状态

  2. 思路: 改变数据模型, 给对应的组模型(全选对应), 行模型内(单个cell 对应), 增加 一个记录cell 内相关子控件的状态的属性.

  3. 实现一组内cell 单选的功能 代码如下

image.png

在cell的 .m 文件中选中按钮的实现方法中 响应协议

image.png

在 controller 中, 实现代理

image.png

在代理方法中, 获取到当前cell(代理传递过来的)对应的NSIndexPath 属性

改变行模型中, 对应行的选中属性.

再使用enumerateObj 方法 遍历行对应的组中, 所有的行的选中属性状态, 以便于判断本组是否处于全选状态.

ok, over here !

相关文章

网友评论

      本文标题:类似于淘宝购物车分组选择时遇到的问题

      本文链接:https://www.haomeiwen.com/subject/zdnhqftx.html