自从过去几天以来我一直在使用线程。当我按下导航栏中的后退按钮时,我想停止我的线程。但是我找不到解决方案来阻止这个后台线程。如果有人知道那么请帮助我
答案 0 :(得分:4)
如果你这样做就可以在后台运行一个功能 即
[self performSelectorInBackground:@selector(myFunction) withObject:nil];
然后取消它你可以使用这个代码
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(myFunction) object:nil];
答案 1 :(得分:0)
您可以继承NSOperation
并轮询isCancelled
属性以阻止线程运行。