我有一个UIButton
,它是从xib文件加载的,作为视图控制器的IBOutlet
属性。我在我的视图控制器的viewDidLoad
选择附加到按钮:UIButton不在iOS 5中调用操作,但在iOS 6中工作
[_myButton addTarget:self action:@selector(mySelector) forControlEvents:UIControlEventTouchUpInside];
在iOS 6中一切正常,但是当我在的iOS 5.0选择模拟器中运行不会被调用。触摸按钮时突出显示。
另一件需要注意的是,该按钮位于UIView
中,其中添加了UITapGestureRecognizer
。这个视图的UITapGestureRecognizer
在iOS 5.0中被点击按钮时调用(它不会在iOS 6中调用,而是调用按钮的选择器)。
我没有运行iOS 5的设备,所以我没有在设备上测试,只是模拟器。
有没有人知道这里发生了什么,以及如何解决它?
感谢您的解释。我会尝试解决方案。 – Darren
此答案包含代码:http://stackoverflow.com/questions/13515539/uibutton-not-works-in-ios-5-x-everything-is-fine-in-ios-6-x –