Ios KVO密钥路径用于;“自我”;
我正在尝试为Ios KVO密钥路径用于;“自我”;,ios,objective-c,nssortdescriptor,Ios,Objective C,Nssortdescriptor,我正在尝试为NSStrings的NSArray创建排序描述符 我只是不确定要为键参数放什么,因为我想使用“self”或类似的东西,因为我只想使用标准的NSString比较 在此代码中 [NSSortDescriptor sortDescriptorWithKey:@"..." ascending:YES]; 我应该把什么放在。。。是吗自我?自我应该可以工作。您也可以使用description,在这种情况下,排序不仅适用于NSString,也适用于NSNumber。我不明白您想如何使用self作
NSStrings
的NSArray
创建排序描述符
我只是不确定要为键
参数放什么,因为我想使用“self”或类似的东西,因为我只想使用标准的NSString
比较
在此代码中
[NSSortDescriptor sortDescriptorWithKey:@"..." ascending:YES];
我应该把什么放在。。。是吗<代码>自我?
自我
应该可以工作。您也可以使用description
,在这种情况下,排序不仅适用于NSString,也适用于NSNumber。我不明白您想如何使用self
作为属性键?如果比较字符串,为什么需要使用self
?否则将如何使用[NSSortDescriptor sortdescriptor with key:ascending:]
对NSStrings
的NSArray
进行排序?我不想使用self
我只想要引用实际NSString
的键路径,而不是它的属性。或者你会使用完全不同的东西来排序NSArray
?self
也适用于NSNumber,不需要使用description
@MartinR那么你只需要使用“self”吗?我不确定它是空白的还是“self”或“.”或其他什么?@Fogmeister:是的,一个普通的self
。(self
是NSObject
的一种方法,并返回…“self”:-)或者,您可以使用[array sortedarrayingselector:@selector(compare:)]对数组进行排序。