首页 > 代码库 > Foundation 框架 NSArray、NSMutableArray排序
Foundation 框架 NSArray、NSMutableArray排序
一、使用selector对数组进行排序(无返回)
数组 book 中包含 AddressCard对象。
1.对数组调用 sortUsingSelector方法
1 -(void) sortByName2 {3 SEL s = @selector(compareName:);4 [book sortUsingSelector: s];5 }
2.在AddressCard类中添加比较方法:compareName
1 -(NSComparisonResult) compareName: (AddressCard *) theCard2 {3 //return [name compare: theCard.name];4 return [theCard.name compare: name];5 }
二、使用selector对数组进行排序,并将排序结果以NSArray形式返回
1.对数组调用 sortedArrayUsingSelector 方法
1 -(NSArray *) sortBySelector2 {3 return [book sortedArrayUsingSelector: @selector(check:)];4 }
2.在AddressCard类中添加比较方法:check
1 -(NSComparisonResult) check: (AddressCard *) theCard2 {3 return [theCard.name compare: name];4 }
Foundation 框架 NSArray、NSMutableArray排序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。