我的UIButton中有一个调用函数的动作。例如:
-(void)function:(id)sender{
// execute some code here
}
这可能吗?
答案 0 :(得分:3)
基本上你可以使用ivar来表明函数还没有完成执行。类似的东西:
BOOL isFinished;
-(void)function:(id)sender{
if(!isFinished) {
// stop your process
// start it again
// and indicate that it's running (isFinished is still false)
}
else {
isFinished = NO;
// just start your process
}
}
当你的功能/过程完成后,从那里设置isFinished = YES;
。