1.前言
Swift在这就不多介绍了,想必大家都已皆知。
离Swift面世也过了有一个多月的时间。
在闲暇时间我用Swift实现了UITableView的一些常见操作。
基本都是可以用上的,今天在自己的博客里分享给大家。
2.初始化程序入口
初始化程序入口,先给我们的ViewController封装一个导航控制器
!代表不为nil,?表示可nil (!与?编译器会根据不同的标识来检测 )
![](https://images0.cnblogs.com/i/594665/201407/021333590274690.png)
3.新建成员变量,初始化UITableView
var tableView : UITableView?
var items :NSMutableArray?
var leftBtn:UIButton?
![](https://images0.cnblogs.com/i/594665/201407/021334311217227.png)
4.给导航控制器添加Edit和Add按钮
![](https://images0.cnblogs.com/i/594665/201407/021334538241630.png)
![](https://images0.cnblogs.com/i/594665/201407/021335090594985.png)
5.添加新的TableViewCell
![](https://images0.cnblogs.com/i/594665/201407/021335480124686.png)
6.Edit按钮功能删除与排序
![](https://images0.cnblogs.com/i/594665/201407/021336235744583.png)
7.实现UITableView的数据源方法与代理方法
7.1.总共有多少行
![](https://images0.cnblogs.com/i/594665/201407/021336588714166.png)
7.2.每行的内容
![](https://images0.cnblogs.com/i/594665/201407/021337100272575.png)
7.3.是否允许打开编辑状态
![](https://images0.cnblogs.com/i/594665/201407/021337401375240.png)
7.4.删除某行Cell
![](https://images0.cnblogs.com/i/594665/201407/021337581843354.png)
7.5.允许滑动删除
![](https://images0.cnblogs.com/i/594665/201407/021338193555255.png)
7.6.允许移动某行(排序)
![](https://images0.cnblogs.com/i/594665/201407/021338370125783.png)
7.7.实现排序
![](https://images0.cnblogs.com/i/594665/201407/021338529027036.png)
7.8.点击某行
![](https://images0.cnblogs.com/i/594665/201407/021339149342068.png)