码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发之@Selector参数的传递

时间:2015-08-31 21:40:11      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

比如:

NSMutableDictionary *dic = [[NUMutableDictionary alloc]init];

[dic setValue:@”haha” forKey:@”test”]

[NSTimer scheduledTimerWithTimeIntervatal:2.0 target:self selector:

@selecrtor(onTimer:) userInfo:dic repeats:NO];

关于上述调用onTimer:方法时怎么传递参数,可能在这里会有一个疑问,我只知道方法名,我怎么知道要传递什么类型的参数。其实很简单,传递的参数为NSTimer的对象,从NSTimer的对象的对象中可以拿到userInfo中的dic,从而取出dic中的数据。

所以,onTimer:方法的实现必须如下(参数必须为onTimer类型):

-(void)onTimer:(NSTimer *)timer{

.............................

}

iOS开发之@Selector参数的传递

标签:

原文地址:http://www.cnblogs.com/lifengfneg/p/4774079.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!