IOS:IBAction包含两个操作
在我的应用程序中,我有一个iAction,其中有两个不同的指令,带有“if” 问题是,如果我反复按下此iAction的按钮,它将无法正常工作,因为上一个iAction没有完成其指令集1 示例=按下按钮,它执行指令集1,如果我再次按下按钮,它不应该工作,因为它没有完成它的工作,我想等待指令集1的结束来重复按下按钮IOS:IBAction包含两个操作,ios,xcode,ibaction,Ios,Xcode,Ibaction,在我的应用程序中,我有一个iAction,其中有两个不同的指令,带有“if” 问题是,如果我反复按下此iAction的按钮,它将无法正常工作,因为上一个iAction没有完成其指令集1 示例=按下按钮,它执行指令集1,如果我再次按下按钮,它不应该工作,因为它没有完成它的工作,我想等待指令集1的结束来重复按下按钮 你明白吗?使用bool值,在指令集开始时将其设置为NO,然后再返回YES。如果该值为NO,则不要做任何事情,假设类中有bool workInProgress变量: - (IBAction
你明白吗?使用bool值,在指令集开始时将其设置为NO,然后再返回YES。如果该值为NO,则不要做任何事情,假设类中有
bool workInProgress
变量:
- (IBAction)action {
if (!workInProgress) {
workInProgress = YES;
if (i == 0) {
// do something that in the end sets workInProgress to NO
} else if (i == 1) {
// do something else that in the end sets workInProgress to NO
}
}
}
- (IBAction)action {
if (!workInProgress) {
workInProgress = YES;
if (i == 0) {
// do something that in the end sets workInProgress to NO
} else if (i == 1) {
// do something else that in the end sets workInProgress to NO
}
}
}