swift详解之十九--------------UITableView的基本操作(下拉刷新,新增删除,分组,检索等)

本文详细介绍了在Swift中使用UITableView进行下拉刷新、新增删除行、分组以及实现检索功能的基本操作。通过实现UITableView的代理方法,展示了如何创建和管理数据,以及利用刷新控件增强用户体验。同时,文章提到了在UIViewController中集成UITableView的方式,并提及了可编辑模式的开启和编辑相关方法。
摘要由CSDN通过智能技术生成

UITableView的基本操作(下拉刷新,新增删除,分组,检索等)

注:本小结总结UITableview的一些基本用法


UITbleView继承自UIScrollView,只能用来显示一列数据(目前就只认识到这里),纵向滑动。
一般有两种方式来实现,直接用UITableViewController , 占满整个屏幕 。不用手动实现UITableViewDataSourceUITableViewDelegate 。另一种方式在UIViewController 中。我们看看这种方式

let table = UITableView()
table.frame = self.view.frame
self.view = table
table.delegate = self
table.dataSource = self

这里新建了一个UITableView ,并且将其frame设置成当前view的frame大小 。也就是占满屏幕 。当然这里 你也可以设置你需要的大小, 下面的两句就是将它的代理和数据源的协议 设置成当前对象 当然我们的viewcontroller是实现了这两个协议的。class ViewController: UIViewController , UITableViewDataSource , UITableViewDelegate

然后,把这个tableview添加到当前view上 或者直接把当前view赋值成它。
下面看几个主要的代理方法

//返回多少个section
    func numberOfSectionsInTableView(tableView: UITableView) -> Int {

        return 3
    }

返回section数, section相当于分组 ,也就是这里table分成几组 。我们这里分三组演示。

   func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

        switch section {
            case 0 :
                return arr.count
            case 1:
                return arr1.count
            case 2:
                return arr2.count
            default:
                return 0
        }

    }

然后这个方法就是每组的元素个数 。这里我们用了三个数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值