Objective c 单击按钮10秒后运行iAction
我有一个Objective c 单击按钮10秒后运行iAction,objective-c,cocoa-touch,ibaction,Objective C,Cocoa Touch,Ibaction,我有一个iAction链接到一个按钮。单击按钮时,将播放.wav文件。 单击按钮10秒后,如何使iAction运行?您可以使用 将其放入按下按钮时调用的iAction调用中,10秒后将调用myFunc。您可以使用dispatch\u after延迟代码执行: - (IBAction) onAction: (id)sender { double delayInSeconds = 10.0; dispatch_time_t popTime = dispatch_time(DISPAT
iAction
链接到一个按钮。单击按钮时,将播放.wav文件。
单击按钮10秒后,如何使iAction
运行?您可以使用
将其放入按下按钮时调用的iAction调用中,10秒后将调用
myFunc
。您可以使用dispatch\u after
延迟代码执行:
- (IBAction) onAction: (id)sender
{
double delayInSeconds = 10.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
// do delayed work here
});
}
- (IBAction) onAction: (id)sender
{
double delayInSeconds = 10.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
// do delayed work here
});
}