不完整并随机加载NSDictionary所有密钥到NSArray

时间:2017-04-06 10:31:26

标签: objective-c nsarray nsdictionary

将所有密钥的NSDictionary值加载到NSArray类中。 它在字典中的不完整和混乱(随机)加载键值到NSArray类

- (id)initWithCoder:(NSCoder *)coder
{
    self = [super initWithCoder:coder];
    if (self) {
            //do sth
        colorNameList = [[ColorModelClass colorListNames]allKeys];
    }
    return self;
}

enter image description here

问题是: 我希望从字典到数组的所有密钥加载顺序而不是随机而没有丢失任何密钥

1 个答案:

答案 0 :(得分:1)

我认为如果您需要对字典进行排序然后将其存储在数组中,它可能会起作用,

尝试按照以下代码对您的词典进行排序:

keyArray = [dicWebColors allKeys];
keyArray = [keyArray sortedArrayUsingSelector:@selector(localizedStandardCompare:)];

然后继续将数据存储到数组中。

由于