![](https://img.haomeiwen.com/i1701062/5f13503438e2c1fd.png)
在开发过程中需要注意的地方UITableView的性能优化 cell的循环使用方式1:
![](https://img.haomeiwen.com/i1701062/dcf021061cc952d9.png)
UITableView性能优化 cell的循环使用方式2
![](https://img.haomeiwen.com/i1701062/5693c588ed0f4f2f.png)
![](https://img.haomeiwen.com/i1701062/4fbef5a2ec880e13.png)
UITableView性能优化 cell(UITableViewController)的使用循环方式3
![](https://img.haomeiwen.com/i1701062/38ba509bc289145c.png)
在用UITableViewController经常会遇到的错误
![](https://img.haomeiwen.com/i1701062/d11574f558578287.png)
UITableView的常见设置
![](https://img.haomeiwen.com/i1701062/7d3732d0f616acf1.png)
UITableViewCell中的常见设置
![](https://img.haomeiwen.com/i1701062/34379735abb6e312.png)
自定义Cell
等高的cell
1.在StoryBoard中自定义cell
![](https://img.haomeiwen.com/i1701062/a15c4e21deca5f9d.png)
2.XIB自定义Cell
![](https://img.haomeiwen.com/i1701062/1449e29817c1b07d.png)
3.纯代码自定义Cell
![](https://img.haomeiwen.com/i1701062/32aa9f8734984f00.png)
![](https://img.haomeiwen.com/i1701062/bc50c48afce58d55.png)
非等高的Cell
1.利用XIB自定义非等高cell(重点)
a.在模型中增加一个cellHight的属性,用来存放对应cell的高度;
b.在cell的模型set方法中调用】[self layoutIfNeed]方法强制布局,然后计算出cell.Height的高度(强制布局方法写在控件赋值后)
![](https://img.haomeiwen.com/i1701062/c24947649068947f.png)
c.在控制器中返回一个tableView:estimatedHeightForRowAtIndexPath:方法;比如200
![](https://img.haomeiwen.com/i1701062/f1b38342a9c54b97.png)
d.在控制器中tableView:heightForRowAtIndexPath:方法,返回cell.Height的真是高度
![](https://img.haomeiwen.com/i1701062/9970c9dff521fe72.png)
还需要注意一点的是针对行的UILabel的控件要记的设置label每一行文字的最大宽度
![](https://img.haomeiwen.com/i1701062/67887c738ffb8876.png)
UITableView的数据刷新增加数据注意两种方法的用法
![](https://img.haomeiwen.com/i1701062/f977a6e59e3b5c1c.png)
![](https://img.haomeiwen.com/i1701062/6c1e705ef13f75c9.png)
UITableView自带的数据刷新,当数据进行批量操作的时候点击按钮全部显示删除再次点击按钮会回到普通模式
![](https://img.haomeiwen.com/i1701062/50e7bf51e8203f64.png)
![](https://img.haomeiwen.com/i1701062/8bbe928f84dc464c.png)
![](https://img.haomeiwen.com/i1701062/d33958fb4242f3bf.png)
![](https://img.haomeiwen.com/i1701062/62b0f9bbefb4e120.png)
关于UIAlertVIIController的用法
![](https://img.haomeiwen.com/i1701062/38b97cacf978d919.png)
![](https://img.haomeiwen.com/i1701062/e8604efa57a4e217.png)
![](https://img.haomeiwen.com/i1701062/7a59f252fa94c3ca.png)
UITableView的tableFooterView (注意标记的地方是自动填充,100也可以改为0,主要有高度就行)
![](https://img.haomeiwen.com/i1701062/56526cc6663dac50.png)
网友评论