加载Xib的两种方式: 1.[[NSBundle mainBundle] loadNibNamed:(NSString *) owner:(id) Options:(NSDictionary *)]
2.创建nib对象: [UINib nibWithNibName:(NSString *) bundle:[NSBundle mainBundle]] 其中[NSBundle mainBundle]可以省略写成nil:[UINib nibWithNibName:(NSString *) bundle:nil] 加载Xib ib UIView *footerView = [[nib instantiateWithOwner:nil Options :nil]lastObject]; self.tableView.tableFooterView = footerView;
如何让使用Xib封装一个View?
1.新建一个Xib文件描述一个View的内部结构
2.新建一个新的类(继承自某个系统自带的View,继承自哪个类,取决于Xib根对象的Class)
3.新建类的类名最好跟Xib的文件名保持一致
4.将xib中的控件和自定义的类进行连线
5.提供一个类方法快速返回一个创建好的自定义View(屏蔽从Xib加载的这个过程)
如何添加更多的模型数据?
1.首先更改模型
2.然后刷新表格(告诉tableView重新加载模型数据,调用tableView的reloadData)