objective 取消执行的延迟函数 -- 线程
来源:互联网 发布:佛山市2015年经济数据 编辑:程序博客网 时间:2024/05/18 14:26
//延迟执行
[self performSelector:@selector(hidenSelf) withObject:nil afterDelay:2];
//取消延迟执行
[[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(hidenSelf) object:nil];
访问官网:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSObject_Class/Reference/Reference.html
Sending Messages
– performSelector:withObject:afterDelay:
– performSelector:withObject:afterDelay:inModes:
– performSelectorOnMainThread:withObject:waitUntilDone:
– performSelectorOnMainThread:withObject:waitUntilDone:modes:
– performSelector:onThread:withObject:waitUntilDone:
– performSelector:onThread:withObject:waitUntilDone:modes:
– performSelectorInBackground:withObject:
+ cancelPreviousPerformRequestsWithTarget:
+ cancelPreviousPerformRequestsWithTarget:selector:object:
下面给出一个例子:
- (IBAction)Start:(id)sender {
[self performSelector:@selector(doSomething:)];
//[self doSomething:nil];
//[self per
[self performSelectorInBackground:@selector(doSomething:) withObject:nil];
}
-(void)doSomething:(id)inputData
{
if([NSThread isMainThread])
{
NSLog(@"in main thread");
}
else {
NSLog(@"not in main thread");
}
NSLog(@"kkkkk");
}
- objective 取消执行的延迟函数 -- 线程
- objective-c 取消执行的延迟函数
- 执行延迟IOS关于取消延迟执行函数的种种
- Objective-C 的延迟执行某个函数
- 取消延迟执行函数 cancelPreviousPerformRequestsWithTarget
- 取消延迟执行函数 cancelPreviousPerformRequestsWithTarget
- 取消延迟执行函数 cancelPreviousPerformRequestsWithTarget
- iOS关于取消延迟执行函数的介绍
- IOS 取消延迟执行函数 (perform selector)
- 取消线程的执行
- IOS 关于延迟performselector()和取消延迟执行函数
- objective-c 延迟执行某个函数
- iOS里延迟的执行和取消
- 方法延迟执行的调用和取消
- iOS点击事件重复执行(取消延迟执行函数)
- 取消延迟执行
- 取消将要执行的延迟函数吗?(使用了performSelector)
- 取消将要执行的延迟函数吗?(使用了performSelector)
- 混杂设备
- jsp进度条
- sort()函数
- oralce存储过程的基本语法
- oracle rpad()函数
- objective 取消执行的延迟函数 -- 线程
- 管理数据库Database
- Java通过SSH2协议执行远程Shell脚本
- netlink测试程序的编写
- C++中return的含义
- suse9x64 下升级binutils版本 到2.20.51.0.2
- 使用UIActivityIndicatorView
- HDU 2544 奥运
- dotConnect for Oracle存储过程方法