使用xib封装一个自定义view的步骤
1. 新建一个继承UIView的自定义view,例如LeoAppView
2. 新建LeoAppView.xib文件来描述LeoAppView的内部的结构
3. 将LeoAppView.xib的UIView的类型修改为LeoAppView的类型
4. 将自定义view的内部的子控件跟LeoAppView进行属性连线
5. LeoAppView提供一个模型属性
6. 重写模型属性的set方法,在set方法中可以拿到外界传递的模型数据
7. 把模型数据拆开,分别设置数据到对应的子控件中
8. 提供一个创建LeoAppView的类方法,将读取xib文件的代码屏蔽起来