[英]UITAbleView not in alphabetical order?iPhone
我有一个tableView有一个从NSDictionaries plist填充的几个节
我如何按NSDictionary中的顺序而不是字母顺序排列各节?
NSDictionary是无序的 。 您应该使用NSArray(或std::vector
或std::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.