【问题标题】:Two Controls Events on one UIButton一个 UIButton 上的两个控件事件
【发布时间】:2024-01-10 14:59:02
【问题描述】:

在 iPhone 应用中,是否可以在一个取消按钮上添加两个 UIControlEvents?

我想添加 Touch Up Inside 和 Touch Drag Exit,我尝试在 IB 中添加 Touch Up Inside 然后在 viewDidLoad 我使用以下代码以编程方式添加 Touch Drag Exit:

[btn addTarget:self action:@selector(method:) forControlEvents:UIControlEventTouchDragExit];

它可以工作,但我想知道它不会导致我的应用程序崩溃?!

谢谢。

【问题讨论】:

  • 当然不会让你的应用崩溃,如果你想对TouchUpInsideTouchUpOutside有不同的操作怎么办?它不会崩溃。

标签: ios objective-c uibutton


【解决方案1】:

您绝对可以向控件添加多个事件。如果您有重叠的事件,您的某些事件可能不会触发,但不会使您的应用程序崩溃。

更多关于事件编程:https://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/Introduction/Introduction.html

【讨论】: