加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift UITableView相关功能(八)

发布时间:2020-12-14 01:42:52 所属栏目:百科 来源:网络整理
导读:UITableView添加索引 我们上一节主要讲了tableView编辑功能 上一节地址:http://www.jb51.cc/article/p-mdsjpwsf-bbr.html 继续使用上节代码(代码下载方式见第七节末尾) 我们对tableView的索引应该很常见 比如手机联系人右侧的字母索引 如上图所示,我们需

UITableView添加索引

我们上一节主要讲了tableView编辑功能

上一节地址:http://www.52php.cn/article/p-mdsjpwsf-bbr.html

继续使用上节代码(代码下载方式见第七节末尾)


我们对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
    }
    
这里我们简单设置了一下,将字母顺序和table的分区对应上了。点击索引A跳转到table 分区0 点击索引C跳转到table的第三个分区

本节我们先讲到这里


本节源代码我们会上传到qq群空间,欢迎下载

源码名称:TestTableViewSwift8.zip

苹果开发群2 :492222303 欢迎加入 欢迎讨论问题

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读