常见延迟方式总结本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。- (void)delayMethod { NSLog(@"execute"); }1.performSelector方法:(Swift中没有这个方法,因为在swift中这个方法是被认为是不安全的)[se...
分类:
移动开发 时间:
2015-09-15 18:01:47
阅读次数:
253
方法1:performSelector(SEL) withObjects:(id) afterDelay:(NSTimeInterval);方法2:dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * N...
分类:
移动开发 时间:
2015-08-31 21:06:52
阅读次数:
222
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow]; UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)]; ....
分类:
移动开发 时间:
2015-08-17 08:46:03
阅读次数:
168
iOS中timer相关的延时调用,常见的有NSObject中的performSelector:withObject:afterDelay:这个方法在调用的时候会设置当前runloop中timer,还有一种延时,直接使用NSTimer来配置任务。这两种方式都一个共同的前提,就是当前线程里面需要有一个运...
分类:
移动开发 时间:
2015-08-11 00:10:40
阅读次数:
179
本人使用的方法,需要针对每个warning进行添加
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
id value = [weakSelf performSelector:getSel];//产生warning的代码
#pragma clang dia...
分类:
其他好文 时间:
2015-08-10 18:12:40
阅读次数:
143
//会卡住主线程[NSThread sleepForTimeInterval:时间(秒)];//定制延迟任务后,不会卡主线程,在主线程执行[self performSelector:@selector(方法名) withObject:方法参数 afterDelay:时间(秒)];//GCD延迟执行d...
分类:
移动开发 时间:
2015-08-06 20:08:27
阅读次数:
156
1、一般情况,使用 self performSelector:SEL withObject:id方法
[self performSelectorOnMainThread:@selector(testAA:) withObject:[NSArray arrayWithObjects:@"1",@"2", nil] waitUntilDone:NO];
-(void) testAA:(NSArr...
分类:
移动开发 时间:
2015-08-03 19:24:19
阅读次数:
150
[摘要]在 iOS中可以直接调用某个对象的消息方式有两种,其中一种就是NSInvocation,本文介绍IOS NSInvocation用法,并提供简单的示例代码供参考。在 iOS中可以直接调用某个对象的消息方式有两种:一种是performSelector:withObject;再一种就是NSInv...
分类:
移动开发 时间:
2015-07-30 20:59:42
阅读次数:
274
Timers 通常是跟NSRunLoop一起使用。但是他们的精确度是有限的,如果你只是想在将来的某个时间点执行某个操作的话,完全可以不用timer而做到这些。如果你只是想在将来的某个时刻执行某些操作,可以使用下面的方法:performSelector: withObject:afterDelay: ...
分类:
其他好文 时间:
2015-07-29 10:14:43
阅读次数:
111
本文摘自别的博客各种语言都有些传递函数的方法:C语言中可以使用函数指针,C++中有函数引用、仿函数和lambda,Objective-C里也有选择器(selector)和block。 不过由于iOS SDK中的大部分API都是selector的方式,所以本文就重点讲述selector了。Object...
分类:
其他好文 时间:
2015-07-26 22:12:33
阅读次数:
182