python tableview绑定字典_TableView索引的添加
首先是在这个代理函数中添加索引数组:
#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索引的添加相关推荐
- python tableview绑定字典_在QTableView中使用各种自定义委托
思路: 1:为每一列定义委托: A:第一列是编号列,使用只读委托,令该列的单元格是只读的 B:第三列是ID列,只能输入1-12个数字,利用QLineEdit委托和正则表达式对输入进行限制 C:第四年龄 ...
- python中双向索引_Python 字典支持双向索引。Python 集合也支持双向索引
Python 字典支持双向索引.Python 集合也支持双向索引 答:错 推的策略适用于用户多而广,需求总量大的产品促销 答:× 中国保险条款中属于一般附加险别的有( ) 答:短量险 钩损险 Next ...
- python中字典的索引是什么_Python中的字典索引
Python中的符合数据类型:字符串,列表和序列.它们用整数作为索引.如果你试图用其他的类型做索引,就会产生错误. >>> list = [1 ,2,3] >>> ...
- python基础入门--input标签、变量、数字类型、列表、字符串、字典、索引值、bool值、占位符格式输出...
# 在python3 中: # nian=input('>>:') #请输入什么类型的值,都成字符串类型# print(type(nian)) # a = 2**64# print(typ ...
- Python进阶7——字典与集合
1.创建字典的五种方式 d1=dict(one=1, two=2) d2={'one':1, 'two':2} d3=dict(zip(['one', 'two'], [1,2])) d4=dict( ...
- SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理
SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理 本文连接 简介 SIGIA_4P 网址 a. 课程OKR Objectives and ...
- Python基础编程——字典
前面介绍了序列,本节将介绍Python中唯一的内置映射类型-字典(dict),在字典中值不是按照索引来排列的,而是存储在指定的键下面,键可能是字符串.数字.元组等.Python中的字典类似于json格 ...
- [转载]Python方法绑定——Unbound/Bound method object的一些梳理
本篇主要总结Python中绑定方法对象(Bound method object)和未绑定方法对象(Unboud method object)的区别和联系. 主要目的是分清楚这两个极容易混淆的概念,顺便 ...
- python映射类型-Python 映射类型字典dict操作定义
Python映射类型字典基础知识:字典是用大括号{ }来表示,它是python中最灵活的内置数据类型.它是一个无序的集合,通过键来存取值,而不能用索引. 字典的创建和使用 字典的组成:字典是由大括号{ ...
最新文章
- java通过异常处理错误,java基础之通过错误处理异常
- 别看360完成私有化 仍有三因素阻碍中概股回归
- 程序设计课程技巧小总结
- PostgreSQL 统计所有数据表各自的总行数
- 腾讯云推出首款自研H265硬件编码器瑶池,助力云游戏降低15%带宽
- Linux下Gcc生成和使用静态库和动态库详解(转)
- 小程序短视频项目———视频详情页面开发(二)
- CentOS 6.5 升级内核 kernel
- 计算机装打印机,电脑怎么安装打印机
- 圆周率的算法,椭圆周长的近似公式怎么推来的?
- javascript 代码技巧 (四) —— javascript获取坐标/滚动/宽高/距离
- 路飞学城python开发ftp_路飞学城-Python开发集训-第一章
- div border合并
- html自动对齐快捷键,Sketch 技巧:好用的对齐快捷键(附设置教程)
- 如果你恨一个人,就让他去接手别人的代码
- 分组查询:group by
- (一)mysql 运维基础篇(Linux云计算从入门到精通)
- 输入年份和月份,求该月有多少天
- 城市信息模型基础平台(CIM)产品白皮书
- 如何从容迎接人工智能时代的到来?让我们听听专家的解读
热门文章
- HTML制作搞笑照片,40张创意搞笑的照片PS效果
- 详解X-shell7的安装与配置
- windows编写linux脚本,Windows PowerShell:共享您的脚本 - 在脚本中编写 Cmdlet | Microsoft Docs...
- Python三元运算
- 知道Python中的字符串是什么吗?
- Python处理正则表达式超时的办法
- gdiplus 水印_Delphi程序的应用GDI+制作水印效果图片
- c语言递归最小值,递归求最大最小值算法 分治策略(c语言实现)
- 《深度学习的数学》笔记【各种概念】
- linux——编写Shell脚本常用命令:diff、patch、cut、sort、uniq、、||、test、tr