首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

OC中的sortUsingSelector方法是如何用的

2012-04-19 
OC中的sortUsingSelector方法是怎么用的?OC中的sortUsingSelector方法是怎么用的?sortUsingSelector: @sel

OC中的sortUsingSelector方法是怎么用的?
OC中的sortUsingSelector方法是怎么用的?
sortUsingSelector: @selector (compareName:) 中的 @selector (compareName:) 是指什么? 那个compareName: 又是指什么?哪位给指点一下

[解决办法]
@selector()算是一个方法选择器,里面放的是你的 方法名。
compareName是一个自实现的compare方法吧。

[解决办法]
例如:想要一个tabview 按照字符顺序排序,而当前获取的tabview的数据顺序是混乱的,你可以把tabview的数据排序一下,而这个排序逻辑是自己实现的一个方法。那么你就可以使用sortUsingSelector: @selector (compareName:),compareName 就是实现自定义排序的方法名字。
[解决办法]
-(NSComparisonResult) compareNames : (id)element 

return [name compare : [element name]]; 


这就是一个自定义实现的比较方法哇。

[解决办法]
如果数组中的元素是字符串,compareName可以直接写compare:

热点排行