这个问题在这里已经有了答案:
Best Answer-推荐答案 strong>
您需要像这样使用 NSNumericSearch
选项和 sortedArrayUsingComparator
。
如果您的数组包含自定义对象。
NSArray *sortedArray = [myArray sortedArrayUsingComparator:^(Episode *ep1, Episode *ep2) {
return [ep1.title compare:ep2.title options:NSNumericSearch];
}];
如果您的数组包含 NSDictionary
。
NSArray *sortedArray = [myArray sortedArrayUsingComparator:^(NSDictionary *dic1, NSDictionary *dic2) {
return [(NSString*)[dic1 objectForKey"title"] compareNSString*)[dic2 objectForKey"title"] options:NSNumericSearch];
}];
关于ios - 对 NSMutableArray 进行排序,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/40931751/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) |
Powered by Discuz! X3.4 |