【发布时间】:2011-07-28 12:25:07
【问题描述】:
NSMutableArray *labels; 并且已正确填充。
NSSortDescriptor* sortOrder = [NSSortDescriptor sortDescriptorWithKey: @"self" ascending: NO];
labels = [labels sortedArrayUsingDescriptors: [NSArray arrayWithObject: sortOrder]];
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[__NSArrayI addObject:]:无法识别的选择器已发送到实例。
即使我在最后一行将 NSArray 更改为 NSMutuableArray,我仍然会收到错误消息。
谢谢
【问题讨论】:
-
为什么使用“self”作为排序键?
-
老实说,我只是复制了那段代码,并试图了解整个排序机制。
-
我现在明白了。自我指的是我要排序的标签。但应该一直在使用 self.text。
标签: iphone objective-c xcode ipad