延迟调用方法总结

延迟调用自己代理的方法:

//GCD延迟dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0*NSEC_PER_SEC)),dispatch_get_main_queue(), ^{

//这里通知控制器刷新数据

if([self.delegaterespondsToSelector:@selector(loadingFriendsDataWithFooterView:)]) {

[self.delegateloadingFriendsDataWithFooterView:self];

}

//隐藏正在加载中的视图

self.upDataView.hidden=YES;

sender.hidden=NO;

延迟调用自己的方法:

//延迟执行某个操作

//第一个参数表示要延迟调用的方法

//第二个参数表示给延迟调用的方法传入的参数

//第三个参数表示延迟的时间"秒"

//谁调用performSelector的方法就是给谁开启一个延迟方法

[selfperformSelector:@selector(removeAnimationImages:)withObject:@"xxxsssss"afterDelay:arrM.count*0.1];

[selfperformSelector:@selector(自己的方法名)withObject:nilafterDelay:1.2];

你可能感兴趣的:(延迟调用方法总结)