-1

当视图消失时如何使线程暂停或停止我这样做:

- (void)viewDidDisappear:(BOOL)animated {
    [super viewDidDisappear:(BOOL)animated];    

     [NSThread sleepForTimeInterval:10];
}

但没用

4

3 回答 3

1

你应该这样做,viewWillDisappear但更有可能你不应该这样做。

于 2012-12-14T16:21:05.727 回答
1

您在 UI 线程中的睡眠时间不应超过几毫秒。如果你这样做,除了表现不佳之外,操作系统还会杀死你的应用程序。

于 2012-12-14T16:49:54.310 回答
0

你按钮禁用而不是 NSThread 睡眠

[yourBtn setEnabled:NO];  

当您检索完整数据然后启用它

[yourBtn setEnabled:YES]
于 2012-12-15T12:36:05.127 回答