首页 新闻 会员 周边 捐助

oc中的@selector主要解决的是什么问题啊?怎么使用他的方法?

0
悬赏园豆:5 [已解决问题] 解决于 2015-08-19 22:07

下面是老师给的例子:

main.m文件

NSArray * nameArr = @[@"Jack",@"Tom",@"Jimmy",@"Lily",@"Lucy"];

        NSMutableArray * dogsArray = [[NSMutableArray alloc] init];

        for (NSString * str in nameArr) {

            Dog * dog = [[Dog alloc] init];

            dog.name = str;

            dog.age = arc4random()%10+1;

            [dogsArray addObject:dog];

        }

        [dogsArray show];

       NSArray * array = [dogsArray sortedArrayBySel:@selector(isAgeGreaterThanAnotherDog:)];

        [array show];

 

Dog.m文件里有一个方法

 

- (BOOL)isAgeGreaterThanAnotherDog:(Dog *)dog {

    return self.age > dog.age;

}

BuddyLiu的主页 BuddyLiu | 初学一级 | 园豆:199
提问于:2015-08-16 21:00
< >
分享
最佳答案
0
收获园豆:5
爱编程的大叔 | 高人七级 |园豆:30844 | 2015-08-17 09:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册