ios-day03-03(xib和自定义View的结合使用,MVC模式)

来源:互联网 发布:lte无线网络优化 编辑:程序博客网 时间:2024/05/01 16:32

效果图:


假设每个应用对应一个UIView,UIView中又有3个控件(一个UIImageView,一个UILabel,一个UIButton),在前面的文章中我们使用纯代码的方式来创建这些UIView。这里我们使用自定义UIView的方式,结合MVC设计模式来实现上图所示的界面效果。


MVC——Model、View、Controller

Model:模型——存储数据

View:视图(界面)——显示

Controller:控制器——获取模型中存储的数据,然后提供给View进行显示


思路:

1,加载.plist文件中的数据(.plist文件中存储的是应用名、应用图标名)

2,解析.plist文件中的数据,将每个应用对应的数据都封装到一个模型中

3,自定义UIView,该UIView根据模型进行初始化(初始化方法中接受一个模型对象,根据模型对象中的数据对UIView中的子控件进行设置)

以上3步都是通过控制器来控制执行


源代码下载地址:http://download.csdn.net/detail/liu537192/8426005


下面附上核心代码:



0 1
原创粉丝点击