搜索

首页  >  问答  >  正文

ios - 请教一个tableview 右侧索引实现的思路


我现在能实现这种效果, 但是如何我想让右侧的这些索引 不管数据源的数据如何都显示A-Z, 想iphone手机通讯录那样, 有什么思路吗

高洛峰高洛峰2887 天前317

全部回复(4)我来回复

  • 怪我咯

    怪我咯2017-04-17 17:48:14

    这个是官方支持的呀。

    - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
        return @[@"A", @"B", @"C", @"D"……];
    }

    这里把 26 个字母都排上不就行了吗。

    回复
    0
  • 迷茫

    迷茫2017-04-17 17:48:14

    可以实现。查询一下 UITableView Section Index 相关的内容,应该可以找到你想要的答案。

    回复
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:48:14

    你应该修改你自己的数据源,因为索引标签显示数量是根据你数据源的数组count计算的;
    你在你原有数据源中给予26个数组,然后再在对应对象中填充数据;
    这样你再使用sectionIndexTitlesForTableView方法,返回26个英文字母数组就OK了。

    回复
    0
  • 迷茫

    迷茫2017-04-17 17:48:14

    雷雷

    回复
    0
  • 取消回复