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;
}是不會執(zhí)行的!
#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;
}
加上索引后,發(fā)現右側有個白色豎條,解決方法就是設置索引的背景色為無色,代碼如下:
self.ContactTableView.sectionIndexBackgroundColor = [UIColor clearColor];
方法來源于網絡。。。。。有什么錯誤的地方,還請指正。。。。
總結
以上是生活随笔為你收集整理的python tableview绑定字典_TableView索引的添加的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unity打开一片黑_麦吉丽素颜三部曲俗
- 下一篇: 波音737-800座位图哪个好_澳媒一张