当视图消失时如何使线程暂停或停止我这样做:
- (void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:(BOOL)animated];
[NSThread sleepForTimeInterval:10];
}
但没有工作
答案 0 :(得分:1)
你应该在viewWillDisappear
中这样做,但更有可能你不应该这样做。
答案 1 :(得分:1)
在UI线程中,您永远不应该睡眠超过几毫秒。如果你这样做,操作系统会杀死你的应用程序,除了它表现不佳。
答案 2 :(得分:0)
你是按钮禁用而不是NSThread睡眠
[yourBtn setEnabled:NO];
检索完整数据然后启用它
[yourBtn setEnabled:YES]