应用程序管理程序实现要求:
源代码下载地址:点击打开链接
1、九宫格布局算法
2、代码块生成技巧
可用<#...#>来取代需要替换的字母。
3、修改UIButton标题和字体大小
4、Xcode插件(推荐)
1> Revealapp:iOS app UI分析
2> KSImageNamed-Xcode:图像名称填写的自动化
3> VVDocumenter-Xcode:快速添加注释插件,只需要在要写文档的代码上面连打三个斜杠,就能自动提取参数等生成规范的格式文档注释。
5、字典转模型 --- 重要
即:将plist文件中的数组的每一个字典转换成某个对象(模型),方便用模型的点语法获取相应属性,防止从字典取出相应value时出错(如key拼错)。
而且可以在模型中加入更多的方法对字典进行处理。
5.1 基本思想
5.2 添加实例化方法
5.3 instancetype
5.4 KVC
需要将字典赋值到模型的属性很多,可以使用KVC。
注:使用KVC注意事项
1> plist中的键值名称必须与模型中的属性一致
2> 模型中的属性可以不全部出现在plist中
5.5 readonly使用注意事项
注:由于没有_image成员变量,在getter方法中会报错,可以增加@synthesize关键字指定成员变量。
5.6 plist移至模型 --- 实现plist与ViewController分离
注:在开发中要将代码放在其应该存在的地方,字典转模型例子中,ViewContller用于管理界面,与plist没有关系,应该将plist移到模型中,提供类方法并返回一个模型数组,让ViewController调用即可。
6、按钮监听事件 & 动画嵌套
7、XIB自定义视图
7.1 使用XIB自定义视图
1> Storyboard重量级,能够描述一个应用程序的所有界面
2> XIB轻量级,在Xcode4.0之前,是主要的图形界面搭建工具,在现在仍是主流的界面开发技术,适用于开发小块的自定义视图
7.2 将XIB视图关联一个新类
可以使用拖线在新类中添加相应XIB视图中的控件,这样就可以在ViewController中直接使用点语法获得XIB相应属性,而不必使用自定义视图的subView[第几个控件]来访问,降低代码耦合度。
7.3 使用模型定义XIB视图显示
由于自定义XIB的视图显示数据,均来自plist转成的模型中的数据,因此可以将模型中的数据显示归到XIB视图中,使得ViewController只需传给XIB视图一个模型,XIB自己就可以实现视图显示,而且,点击XIB视图的按钮监听事件也应该属于XIB视图,从而减少了ViewController的工作负担,实现ViewController和XIB视图的独立!!!
7.4 类方法加载XIB
8、小结
9、MVC --- 重要