由于NSThread提供在UI线程中中中止子线程的方法,今天为大家介绍调用子线程的cancel方法,在子线程的线程执行体方法中进行判断,如果调用成功,则程序调用NSThread类的exit方法来中止当前正在执行的循环。
工具/原料
1
苹果电脑
2
xcode
方法/步骤
1
新建一个single view application,在程序界面添加一个停止按钮(button),并为该按钮的touch up inside绑定cancelThread事件处理方法,如图
2
视图控制器类的内容(viewcontroller.m):
4
这时点击模拟器中的停止线程这时线程就会停止
5
主要程序讲解:[thread cancel]该方法用于向thread对象发送取消信号[NSThread currentThread].isCancelled返回值为yes,调用 [NSThread exit]终止当前正在执行的循环
上一篇:关云长内政攻略
下一篇:如何关闭为知笔记自动下载笔记标题