北京传智播客教育www.itcast.cn—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn—高级软件人才实作培训专家!应用管理传智讲师北京传智播客教育www.itcast.cn—高级软件人才实作培训专家!小案例简介•接下来做一个非常综合的小案例---应用管理•功能分析以九宫格的形式展示应用信息点击下载按钮后,做出相应的操作•步骤分析加载应用信息根据应用的个数创建对应的view监听下载按钮点击北京传智播客教育www.itcast.cn—高级软件人才实作培训专家!掌握•UIView的常见属性和方法•九宫格计算方法•字典转模型•Xib的使用•自定义view(view的封装)•简单的MVC北京传智播客教育www.itcast.cn—高级软件人才实作培训专家!作业•点击下载按钮后变成不能点击的“已安装”•中间慢慢弹出提示:已经成功安装xxx,然后提示会慢慢消失北京传智播客教育www.itcast.cn—高级软件人才实作培训专家!搭建九宫格的步骤•明确每一块用的是什么view•明确每个view之间的父子关系•先尝试逐个逐个添加格子,最后考虑使用for循环•加载app数据,根据数据长度创建对应个数的格子•添加格子内部的子控件•给格子内部的子控件装配数据北京传智播客教育www.itcast.cn—高级软件人才实作培训专家!九宫格算法分析012345678•每一列的x值一样•列号决定x值•每一行的y值一样•行号决定y值•结论:要想计算出某个”方框”的x和y,就要先获取某个”方框”所在的“列索引”和“行索引”xy北京传智播客教育www.itcast.cn—高级软件人才实作培训专家!•计算步骤:–1.确定每个app的宽和高–2.计算marginX,marginY,marginTop–3.计算每个app所在的行索引、列索引–4.根据当前app的行索引和列索引计算appX和appY北京传智播客教育www.itcast.cn—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn—高级软件人才实作培训专家!用模型取代字典的好处•使用字典的坏处一般情况下,设置数据和取出数据都使用“字符串类型的key”,编写这些key时,编译器不会有任何友善提示,需要手敲dict[@"name"]=@"Jack";NSString*name=dict[@"name"];手敲字符串key,key容易写错Key如果写错了,编译器不会有任何警告和报错,造成设错数据或者取错数据•使用模型的好处所谓模型,其实就是数据模型,专门用来存放数据的对象,用它来表示数据会更加专业模型设置数据和取出数据都是通过它的属性,属性名如果写错了,编译器会马上报错,因此,保证了数据的正确性使用...