首先是在这个代理函数中添加索引数组:

#pragma mark-索引显示数组

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView

{

NSMutableArray *array = [NSMutableArray array];

for (int i = 0; i < datasource.count; i++) {

NSDictionary *dic = datasource[i];

NSString *temp = [dic allKeys][0];

[array addObject:temp];

}

return array;

}

这样就可以在右侧显示了,说明下,我的模型数组里面嵌套字典,字典的Key为ABCD*****,字典的value为首字母为该key的用户的名字,下面是建立索引对应关系,这里的

if (key == UITableViewIndexSearch) {

[self.ContactTableView setContentOffset:CGPointZero animated:NO];

return NSNotFound;

}是不会执行的!

#pragma mark-自定义索引与数组的对应关系

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index

{

NSDictionary *dic = [datasource objectAtIndex:index];

NSString *key = [dic allKeys][0];

if (key == UITableViewIndexSearch) {

[self.ContactTableView setContentOffset:CGPointZero animated:NO];

return NSNotFound;

}

return index;

}

加上索引后,发现右侧有个白色竖条,解决方法就是设置索引的背景色为无色,代码如下:

self.ContactTableView.sectionIndexBackgroundColor = [UIColor clearColor];

方法来源于网络。。。。。有什么错误的地方,还请指正。。。。

python tableview绑定字典_TableView索引的添加相关推荐

  1. python tableview绑定字典_在QTableView中使用各种自定义委托

    思路: 1:为每一列定义委托: A:第一列是编号列,使用只读委托,令该列的单元格是只读的 B:第三列是ID列,只能输入1-12个数字,利用QLineEdit委托和正则表达式对输入进行限制 C:第四年龄 ...

  2. python中双向索引_Python 字典支持双向索引。Python 集合也支持双向索引

    Python 字典支持双向索引.Python 集合也支持双向索引 答:错 推的策略适用于用户多而广,需求总量大的产品促销 答:× 中国保险条款中属于一般附加险别的有( ) 答:短量险 钩损险 Next ...

  3. python中字典的索引是什么_Python中的字典索引

    Python中的符合数据类型:字符串,列表和序列.它们用整数作为索引.如果你试图用其他的类型做索引,就会产生错误. >>> list = [1 ,2,3] >>> ...

  4. python基础入门--input标签、变量、数字类型、列表、字符串、字典、索引值、bool值、占位符格式输出...

    # 在python3 中: # nian=input('>>:') #请输入什么类型的值,都成字符串类型# print(type(nian)) # a = 2**64# print(typ ...

  5. Python进阶7——字典与集合

    1.创建字典的五种方式 d1=dict(one=1, two=2) d2={'one':1, 'two':2} d3=dict(zip(['one', 'two'], [1,2])) d4=dict( ...

  6. SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理

    SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理 本文连接 简介 SIGIA_4P 网址 a. 课程OKR Objectives and ...

  7. Python基础编程——字典

    前面介绍了序列,本节将介绍Python中唯一的内置映射类型-字典(dict),在字典中值不是按照索引来排列的,而是存储在指定的键下面,键可能是字符串.数字.元组等.Python中的字典类似于json格 ...

  8. [转载]Python方法绑定——Unbound/Bound method object的一些梳理

    本篇主要总结Python中绑定方法对象(Bound method object)和未绑定方法对象(Unboud method object)的区别和联系. 主要目的是分清楚这两个极容易混淆的概念,顺便 ...

  9. python映射类型-Python 映射类型字典dict操作定义

    Python映射类型字典基础知识:字典是用大括号{ }来表示,它是python中最灵活的内置数据类型.它是一个无序的集合,通过键来存取值,而不能用索引. 字典的创建和使用 字典的组成:字典是由大括号{ ...

最新文章

  1. java通过异常处理错误,java基础之通过错误处理异常
  2. 别看360完成私有化 仍有三因素阻碍中概股回归
  3. 程序设计课程技巧小总结
  4. PostgreSQL 统计所有数据表各自的总行数
  5. 腾讯云推出首款自研H265硬件编码器瑶池,助力云游戏降低15%带宽
  6. Linux下Gcc生成和使用静态库和动态库详解(转)
  7. 小程序短视频项目———视频详情页面开发(二)
  8. CentOS 6.5 升级内核 kernel
  9. 计算机装打印机,电脑怎么安装打印机
  10. 圆周率的算法,椭圆周长的近似公式怎么推来的?
  11. javascript 代码技巧 (四) —— javascript获取坐标/滚动/宽高/距离
  12. 路飞学城python开发ftp_路飞学城-Python开发集训-第一章
  13. div border合并
  14. html自动对齐快捷键,Sketch 技巧:好用的对齐快捷键(附设置教程)
  15. 如果你恨一个人,就让他去接手别人的代码
  16. 分组查询:group by
  17. (一)mysql 运维基础篇(Linux云计算从入门到精通)
  18. 输入年份和月份,求该月有多少天
  19. 城市信息模型基础平台(CIM)产品白皮书
  20. 如何从容迎接人工智能时代的到来?让我们听听专家的解读

热门文章

  1. HTML制作搞笑照片,40张创意搞笑的照片PS效果
  2. 详解X-shell7的安装与配置
  3. windows编写linux脚本,Windows PowerShell:共享您的脚本 - 在脚本中编写 Cmdlet | Microsoft Docs...
  4. Python三元运算
  5. 知道Python中的字符串是什么吗?
  6. Python处理正则表达式超时的办法
  7. gdiplus 水印_Delphi程序的应用GDI+制作水印效果图片
  8. c语言递归最小值,递归求最大最小值算法 分治策略(c语言实现)
  9. 《深度学习的数学》笔记【各种概念】
  10. linux——编写Shell脚本常用命令:diff、patch、cut、sort、uniq、、||、test、tr