iOS开发之@Selector参数的传递

好比:对象

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

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

[NSTimer scheduledTimerWithTimeIntervatal:2.0 target:self selector:io

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

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

因此,onTimer:方法的实现必须以下(参数必须为onTimer类型):select

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

.............................im

}数据

相关文章
相关标签/搜索