Swift-UITableView
Posted auvxx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift-UITableView相关的知识,希望对你有一定的参考价值。
1.前言
Swift在这就不多介绍了,想必大家都已皆知。
离Swift面世也过了有一个多月的时间。
在闲暇时间我用Swift实现了UITableView的一些常见操作。
基本都是可以用上的,今天在自己的博客里分享给大家。
2.初始化程序入口
初始化程序入口,先给我们的ViewController封装一个导航控制器
!代表不为nil,?表示可nil (!与?编译器会根据不同的标识来检测 )
![](https://image.cha138.com/20210609/22171c3279c44667b64e1b84da46cb8b.jpg)
3.新建成员变量,初始化UITableView
var tableView : UITableView?
var items :NSMutableArray?
var leftBtn:UIButton?
![](https://image.cha138.com/20210609/d2e414893dc74a04a4ff93daffcac84c.jpg)
4.给导航控制器添加Edit和Add按钮
![](https://image.cha138.com/20210609/2ecb521b2e0f42e591993eaf28e96dee.jpg)
![](https://image.cha138.com/20210609/cb7aaf056cb8400682511fd9dfb1c39f.jpg)
5.添加新的TableViewCell
![](https://image.cha138.com/20210609/5bc00eec90ad4df0a3054825c827efc3.jpg)
6.Edit按钮功能删除与排序
![](https://image.cha138.com/20210609/402393dc6bcb450db2fdb2871db7c807.jpg)
7.实现UITableView的数据源方法与代理方法
7.1.总共有多少行
![](https://image.cha138.com/20210609/dbf550a43cf94b458e060c6590ebe1da.jpg)
7.2.每行的内容
![](https://image.cha138.com/20210609/e218307ac1894d49b546fe59c885109a.jpg)
7.3.是否允许打开编辑状态
![](https://image.cha138.com/20210609/970aa488c47f452f9cc46867aa29754c.jpg)
7.4.删除某行Cell
![](https://image.cha138.com/20210609/df426797d1784247ab185fc9c3aced7d.jpg)
7.5.允许滑动删除
![](https://image.cha138.com/20210609/118a582b4b5241b7b9d5463627016513.jpg)
7.6.允许移动某行(排序)
![](https://image.cha138.com/20210609/2d177de7dee2455ab239f15a6ed97fc4.jpg)
7.7.实现排序
![](https://image.cha138.com/20210609/5f5e25ed9c424705a68106b187d9fbfd.jpg)
7.8.点击某行
![](https://image.cha138.com/20210609/23b2ed374abb47ab9c5d29708b1edfd4.jpg)
以上是关于Swift-UITableView的主要内容,如果未能解决你的问题,请参考以下文章