按下后退按钮时如何取消或停止线程?

时间:2011-11-18 13:36:35

标签: iphone xcode

自从过去几天以来我一直在使用线程。当我按下导航栏中的后退按钮时,我想停止我的线程。但是我找不到解决方案来阻止这个后台线程。如果有人知道那么请帮助我

2 个答案:

答案 0 :(得分:4)

如果你这样做就可以在后台运行一个功能 即

[self performSelectorInBackground:@selector(myFunction) withObject:nil];

然后取消它你可以使用这个代码

[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(myFunction) object:nil];

答案 1 :(得分:0)

您可以继承NSOperation并轮询isCancelled属性以阻止线程运行。