gpt4 book ai didi

ios - 禁用计时器 iOS 上的按钮

转载 作者:行者123 更新时间:2023-11-29 12:08:20 26 4
gpt4 key购买 nike

我正在使用 Objective-C 在 XCode 7 上制作一个计时器应用程序,我想在执行以下代码时禁用连接到操作 startCount 的按钮

- (IBAction)startCount:(id)sender {

countInt = 0;
self.Label.text = [NSString stringWithFormat:@"%i", countInt];
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(countTimer) userInfo:nil repeats:YES];
}

我需要添加哪一行代码来禁用连接到操作 startCount 的按钮?

谢谢

最佳答案

您需要通过 enabled禁用 发件人标志:

((UIButton*)sender).enabled = false;

不要忘记在计时器结束后重新启用按钮。

If the enabled state is NO, the control ignores touch events [...]

替代我在上面的代码中进行的转换:更改您的方法签名以接收 UIButton*,而不仅仅是一个 id,这样您可以确保转换不会失败。转换的细微变化是转换为 UIControl*

关于ios - 禁用计时器 iOS 上的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34251333/

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