ios 怎么开启子线程和关闭子线程

 我来答
儒雅的苦苦的我
2017-01-25 · TA获得超过104个赞
知道小有建树答主
回答量:348
采纳率:0%
帮助的人:161万
展开全部
一:[NSThread detachNewThreadSelector:@selector(myThreadMethod:) toTarget:self withObject:nil]; 调用立即创建一个新线程执行操作
二:NSThread* myThread = [[NSThread alloc] initWithTarget:self selector:@selector(myThreadMethod:) object:nil]; [myThread start]; NSThread初始化之后,新的线程并没有执行,而是调用 start 时才会创建线程执行。这种方法相对上面的方法更加灵活,在启动新的线程之前,对线程进行相应的操作,比如设置优先级,加锁。
三:[myObj performSelectorInBackground:@selector(myThreadMainMethod) withObject:nil]; 利用 NSObject 的类方法 performSelectorInBackground:withObject: 来创建一个线程:
以上都可以在新的线程中调用performSelectorOnMainThread: withObject:waitUntilDone:更新UI,因为子线程不能直接更新UI
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式