ios-day03-03(xib和自定义View的结合使用,MVC模式)
2015-02-05 14:14
323 查看
效果图:
假设每个应用对应一个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
下面附上核心代码:
假设每个应用对应一个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
下面附上核心代码:
相关文章推荐
- iOS回顾笔记(03) -- 自定义View的封装和xib文件的使用详解
- iOS回顾笔记(03) -- 自定义View的封装和xib文件的使用详解
- iOS回顾笔记(03) -- 自定义View的封装和xib文件的使用详解
- iOS回顾笔记(03) -- 自定义View的封装和xib文件的使用详解
- IOS 使用XIB 自定义View
- iOS中 xib自定义View在storyboard中的使用
- IOS 使用XIB 自定义View
- IOS中 xib自定义View在storyboard中的使用
- IOS 使用XIB 自定义View
- IOS中使用.xib文件封装一个自定义View
- IOS使用Xib创建自定义View
- IOS 使用XIB 自定义View
- IOS 使用XIB 自定义View
- IOS 使用XIB 自定义View
- ios使用xib自定义view
- IOS 使用XIB 自定义View
- ios-day10-02(UIPickerView的使用。使用xib自定义pickerView每一行显示的view)
- ios使用xib自定义view, 在storyboard使用。
- IOS自定义View使用block实现点击事件
- 利用xib自定义view,在uicontrollerview中使用