【发布时间】:2012-12-31 02:49:55
【问题描述】:
我有一个 UIButton 作为视图控制器的 IBOutlet 属性从 xib 文件加载。我将一个选择器附加到我的视图控制器的viewDidLoad 中的按钮上:
[_myButton addTarget:self action:@selector(mySelector) forControlEvents:UIControlEventTouchUpInside];
在 iOS 6 中一切正常,但是当我在 iOS 5.0 的模拟器上运行时,不会调用选择器。该按钮在被触摸时会突出显示。
要注意的另一件事是,该按钮位于UIView 中,其中添加了UITapGestureRecognizer。此视图的UITapGestureRecognizer 在点击按钮时在 iOS 5.0 中被调用,(在 iOS 6 中不会调用它,而是调用按钮的选择器)。
我没有运行 iOS 5 的设备,所以我没有在设备上进行测试,只是模拟器。
有谁知道这里发生了什么,以及如何解决它?
【问题讨论】:
标签: ios ios5 ios6 uibutton uicontrol