swift UITableView(八)
来源:互联网 发布:农民资金合作社软件 编辑:程序博客网 时间:2024/06/05 08:44
UITableView添加索引
我们上一节主要讲了tableView编辑功能
继续使用上节代码(代码下载方式见第七节末尾)
我们对tableView的索引应该很常见
比如手机联系人右侧的字母索引
如上图所示,我们需要实现一个代理方法
- //添加右侧索引
- func sectionIndexTitlesForTableView(tableView: UITableView) -> [AnyObject]! {
- var indexes=[String]()
- for i in 0...25
- {
- var ch=String(format: "%c",i+65)
- indexes.append(ch)
- }
- return indexes
- }
看下效果
效果出来了。但是,我们发现当我们点击右侧索引的时候好像和table 的关系不明确。
其实我们少了一个代理方法,他是专门用来关联索引和table分区的
- //绑定分区与索引的联系
- func tableView(tableView: UITableView, sectionForSectionIndexTitle title: String, atIndex index: Int) -> Int {
- //此处返回index 意思就是索引的序号对应table分区的序号,点击第一个所以table就现实第一个分区
- return index
- }
0 0
- swift UITableView(八)
- Swift UITableView相关功能(八)添加索引
- swift UITableView(一)
- swift UITableView(二)
- swift UITableView(三)
- swift UITableView(四)
- swift UITableView(五)
- swift UITableView(六)
- swift UITableView(七)
- Swift ☞ UITableView(一)
- Swift基础(十六)UITableView
- Swift 笔记(八)
- swift uitableview
- swift UItableView
- UITableView --Swift
- swift之自定义表格控件(UITableView)
- Swift UI控件 --> UITableView
- swift入门- UITableview注意事项
- swift UITableView(七)
- 特征选择与特征选择权重之区别
- virish start一个问题解决:kvm-spice: Permission denied
- Socket中send方法发送结构体和recv接受结构体
- 代码混淆详解
- swift UITableView(八)
- Android 使用SQLiteOpenHelper打开SD卡上的数据库
- Java方法excel文件转换成xml文件
- Tomorrow never knows?(C程序设计进阶第2周)
- Java设计模式(1)-单例模式
- Android:onNewIntent()触发机制及注意事项
- [LeetCode153]Find Minimum in Rotated Sorted Array
- UVA 11549-Calculator Conundrum-floyd判重
- Linux下获取时间差(毫秒级)