美文网首页
day11-购物车03-显示数据

day11-购物车03-显示数据

作者: js_huh | 来源:发表于2020-06-27 20:42 被阅读0次

购物车01-搭建基本骨架
购物车02-圆角按钮处理


是什么

思路:

  • 显示数据
    • 需要准备什么?
      plist文件, 图片,导入MJExtension框架。

    • plist文件的数据,加载到集合里。

      • 数据全部在plist文件中,所以要先要将数据取出来.
        • 获取plist文件路径.
          [[NSBundle mainBundle] pathForResource..
        • 指定文件中,读取plist文件内容.
          [NSArray arrayWithContentsOfFile:....]
        • 可以使用框架完成以上步骤。MJExtension
      • 加载出来,拿什么来装载呢? (指定类型的集合)
        • 为什么是类型?
          • plist文件里,每个Item其实都可以看做是一个"对象"
            所以可以将Item当成一个"类",类里面的属性,就是Item里面的元素
            这样方便,后期要调用某个元素时,直接"类.属性名"就可以! 而且不会出现拼写错误。
        • 为什么是集合?
          • plist文件里面有很多个Item,要将这些这些Item都存放起来,则需要个可存放着类型的集合
            @property (nonatomic, strong) NSArray<Wine *> *wineData;
      • 使用"懒加载+ MJExtension" 完成:
        取出plist数据, "字典-->模型", 模型存放到集合
        懒加载的好处: 用到时才加载,且只加载一次
    • 根据plist文件创建模型.

    • WineCell需要:

      • 添加"模型类属性", 方便在VC中调用模型。
      • 重写"模型类属性"set方法, 给cell的子控件,设置数据。
      • 为什么setWine中需要写_wine = wine? (_wine成员变量)
        因为他人调用时,有时候,不写self.wine会直接写_wine
    • ViewController需要:

      • 懒加载,将plist文件的数据取出,放入"模型集合"里。
      • 调用cellset方法,将"模型集合"里面的数据,赋值给cell的子控件。
        cell.wine = self.wineData[indexPath.row];

  • 底部工具条完善
    • 底部有个什么?
      • 一根分隔线( 使用height = 2UIView来做分隔线)。
      • UIView里面有2个按钮 + 3个label, 其中一个是 ¥
    • 层次结构

相关文章

  • day11-购物车03-显示数据

    购物车01-搭建基本骨架购物车02-圆角按钮处理 是什么 思路: 显示数据需要准备什么?plist文件, 图片,导...

  • day11-购物车04-加号减号点击处理

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据 是什么? 点击 ➕ /➖ 按钮, 数量会相应...

  • day11-购物车05-通知的应用

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理 NSNotifi...

  • day11- 模拟通知

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理 NSNotifi...

  • day11购物车10-细节完善

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • day11购物车08-代理的简单实现

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • day11-购物车06-清空和购买

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • day11购物车07-KVO的应用

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • day11购物车09-代理设计模式

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • 购物车功能分析

    1、显示当前用户的购物车数据 逻辑:需要用到用户id去购物车数据表进行过滤,返回一个购物车数据列表; ...

网友评论

      本文标题:day11-购物车03-显示数据

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