博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将一个函数在主线程执行的4种方法
阅读量:6631 次
发布时间:2019-06-25

本文共 746 字,大约阅读时间需要 2 分钟。

hot3.png

// 1.GCD方法,通过向主线程队列发送一个block块,使block里的方法可以在主线程中执行。dispatch_async(dispatch_get_main_queue(), ^{    //需要执行的方法});// 2.NSOperation 方法NSOperationQueue *mainQueue = [NSOperationQueue mainQueue];  //主队列NSBlockOperation *operation = [NSBlockOperation blockOperationWithBlock:^{    //需要执行的方法}];[mainQueue addOperation:operation];// 3.NSThread 方法[self performSelector:@selector(method) onThread:[NSThread mainThread] withObject:nil waitUntilDone:YES modes:nil];[self performSelectorOnMainThread:@selector(method) withObject:nil waitUntilDone:YES];[[NSThread mainThread] performSelector:@selector(method) withObject:nil];// 4.RunLoop方法[[NSRunLoop mainRunLoop] performSelector:@selector(method) withObject:nil];

 

转载于:https://my.oschina.net/gwlCode/blog/812169

你可能感兴趣的文章
html5播放mp4视频代码
查看>>
032_nginx配置文件安全下载
查看>>
Linux下tomcat修改成的80端口无法访问
查看>>
为了好好看球,学霸们用深度学习重建整个比赛3D全息图
查看>>
CentOS双机中Docker下安装Mysql并配置互为主从模式
查看>>
sql in not in 案例用 exists not exists 代替
查看>>
WEB前端资源代码:学习篇
查看>>
怎样获取Web应用程序的路径
查看>>
xcode crash 查找 EXC_BAD_ACCESS 问题根源的方法
查看>>
使用java.util.concurrent.ThreadFactory来创建线程
查看>>
中国大数据科技传播联盟在京成立
查看>>
xargs 命令
查看>>
awk——报告生成器
查看>>
oracle 体系结构
查看>>
Nginx+Keepalived搭建高可用负载均衡集群
查看>>
VS2015 正式版中为什么没有了函数前面引用提示了?
查看>>
windows 系统的安装和虚拟机共享文件夹
查看>>
arp协议的混乱引发的思考--一个实例
查看>>
Why Public Cloud is Not a Security Concern
查看>>
配置XenDesktop一例报错-序列不包含任何元素
查看>>