我有一个iOS Xcode问题,我希望有人可以帮助我。我有一个简单的操作按钮,它调用一系列方法来运行,但是这些方法都写入流并检索返回的输入,因此我很难读取流并提取信息。
我认为这是因为它发生得太快了。我希望它按下按钮,方法一个运行,等待半秒(例如),然后方法二,然后方法三等...有人可以给我一个简单的代码吗?
提前致谢,以下示例:
查
- (IBAction)updateStatsButton:(id)sender {
[self method1];
[self method2];
[self method3];
self.label1.text = result from method 1;
self.label2.text = result from method 2;
self.label3.text = result from method 3;
}
答案 0 :(得分:1)
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self method1];
});
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self method2];
});
答案 1 :(得分:0)
[self performSelector:@selector(method1) withObject:nil afterDelay:2];