簡體   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