gpt4 book ai didi

iphone - UIButton touchUpInside 操作每次点击触发多次

转载 作者:行者123 更新时间:2023-12-03 20:50:07 25 4
gpt4 key购买 nike

我在 Interface Builder 中设置了三个按钮,每个按钮都通过 touchUpInside 绑定(bind)到 btnSelection:

- (IBAction)btnSelection:(id)sender {
NSLog(@"tag: %i", [sender tag]);
}

在我的控制台中,第一次单击可以正确注册(大约一秒钟的延迟后,这看起来有点奇怪),但随后触摸这 3 个按钮中的任何一个都会导致首先记录以前的标签值,然后记录新标签.

触摸 #1(btn w/tag=0):

标签:0

触摸 #2(btn w/tag=1):

标签:0标签:1

触摸 #3(btn w/tag=2):

标签:1标签:2

等等。

我不明白为什么每次都会记录两个事件(第一个是之前触摸的按钮。

最佳答案

一个可能的原因是,如果您将按钮连接到该事件,然后复制该按钮并再次连接该事件,则可能会调用 btnSelection 函数两次。

在界面构建器中,检查是否只有一个对 btnSelection 的回调

关于iphone - UIButton touchUpInside 操作每次点击触发多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1240962/

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