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

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

作者: 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