[英]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.