gpt4 book ai didi

iphone - 控制函数的执行

转载 作者:行者123 更新时间:2023-11-28 20:22:45 24 4
gpt4 key购买 nike

我的 UIButton 有一个调用函数的操作。例如:

-(void)function:(id)sender{
// execute some code here
}
  • 当我点击 UIButton 时,此功能将启动
  • 如果我再次点击,但函数没有完成 - 我想停止该函数,然后再次调用它
  • 如果函数执行完毕,再次调用函数即可

这可能吗?

最佳答案

基本上,您可以使用 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;

关于iphone - 控制函数的执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15295472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com