繁体   English   中英

UITAbleView是否不按字母顺序排列?iPhone

[英]UITAbleView not in alphabetical order?iPhone

我有一个tableView有一个从NSDictionaries plist填充的几个节

我如何按NSDictionary中的顺序而不是字母顺序排列各节?

NSDictionary是无序的 您应该使用NSArray(或std::vectorstd::map等)作为数据源。

要获取密钥,请使用-allKeys 要从中获取排序的数组,请使用-sortedArrayUsingSelector:

我即兴解决。 我在每个字典名称的开头添加了“ 01”,“ 02”,“ 03”等,然后在显示之前添加了删除这两个字符的代码:

-(NSString *)tableView:(UITableView *)tableView
titleForHeaderInSection:(NSInteger)section{
    NSString *key = [keys objectAtIndex:section];
    key = [key substringFromIndex:2];
    return key;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM