gpt4 book ai didi

ios - 如何在父 TapGestureRecognizer 之前触发 UIButton 目标事件

转载 作者:行者123 更新时间:2023-11-30 13:56:27 25 4
gpt4 key购买 nike

这是一个简单的问题,我有一个带有目标操作的 UIButton

addTarget(self, action: "buttonPressed", forControlEvents: UIControlEvents.TouchUpInside)
func buttonPressed()
{
self.selected = !self.selected
}

此按钮是父级 UIView 的子级

containerView.addSubview(button)

我将 UITapGestureRecognizer 添加到容器

let tapG = UITapGestureRecognizer(target: self, action: "toggleView:")
containerView.addGestureRecognizer(tapG)

functoggleView(gest:UIGestureRecognizer)中,我检查按钮的状态。

问题是在toggleView()中,按钮的状态尚未设置...还没有!

编辑

如果我愿意

print(button.selected)

我只在触摸事件之前获取按钮值,而不是新值。

有什么想法吗?

最佳答案

尝试改变

func toggleView(gest:UIGestureRecognizer)

func toggleView(gest:UITapGestureRecognizer)

希望对你有帮助!

关于ios - 如何在父 TapGestureRecognizer 之前触发 UIButton 目标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33561073/

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