黑马程序员技术交流社区
标题:
SEL经常用么
[打印本页]
作者:
hxd4241
时间:
2015-3-4 16:28
标题:
SEL经常用么
SEL经常用么
作者:
Micro
时间:
2015-3-5 11:29
到了后面会经常用到的。前期看起来没有多大用。甚至觉得,完全没必要啊。觉得,我直接调用这个方法不就得了。何必要间接调用呢。但是有的时候是需要在一些方法之上再同时调用这个方法了。 还不明白?就比如说
//返回一个排序好的数组,原来数组元素顺序不变
NSArray *array2=[array sortedArrayUsingSelector:@selector(compare:)];
这个方法就是一个oc数组排序的方法。 sortedArrayUsingSelector:是一个官方给出的排序方法。后接一个SEL,我们可以传入一个compare:方法。然后就完成了排序。
作者:
Micro
时间:
2015-3-5 11:30
到了后面会经常用到的。前期看起来没有多大用。甚至觉得,完全没必要啊。觉得,我直接调用这个方法不就得了。何必要间接调用呢。但是有的时候是需要在一些方法之上再同时调用这个方法了。 还不明白?就比如说
//返回一个排序好的数组,原来数组元素顺序不变
NSArray *array2=[array sortedArrayUsingSelector:@selector(compare:)];
复制代码
这个方法就是一个oc数组排序的方法。
sortedArray Using Selector:
复制代码
是一个官方给出的排序方法。后接一个SEL,我们可以传入一个compare:方法。然后就完成了排序。
作者:
hxd4241
时间:
2015-3-5 20:42
Micro 发表于 2015-3-5 11:30
到了后面会经常用到的。前期看起来没有多大用。甚至觉得,完全没必要啊。觉得,我直接调用这个方法不就得了 ...
谢谢!好详细!之前我确实觉得没必要,现在看来还是很有用的!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2