1谅阿、NSTimer在對@selector(onTimer:)傳遞參數(shù)時亥啦,將傳參的對象儲存在了NSTimer的userInfo的字典里,在- (void)onTimer:(NSTimer *)timer中
通過取出該字典加以使用。
- (void)onTimer:(NSTimer *)timer
{?
//通過[timer userInfo] 取出參數(shù)
? ? UIView *oldView = [[timer userInfo] objectForKey:@"oldView"];
}
2便斥、直接傳參
[self performSelectorOnMainThread:@selector(addNotifications:)withObject:[NSArrayarrayWithObjects:@"1",@"2",nil]waitUntilDone:NO];
該方法參數(shù)寫在object中饶火,
-(void)addNotifications:(NSArray*)data{
????if(data==nil||data.count!=2) {
????????return;
????}
?? ?//nsstring字符串轉(zhuǎn)nsinteger
????NSInteger notifyNum=[(NSString*)data[0] intValue];
????NSInteger index=[data[1] intValue];
????MyNBTabButton *button=_buttonData[index];
????[button.light addNotifications:notifyNum];
}