ビューコントローラUIButton
のプロパティとしてxibファイルからロードされるを持っています。ビューコントローラIBOutlet
のボタンにセレクタを接続します。viewDidLoad
[_myButton addTarget:self action:@selector(mySelector) forControlEvents:UIControlEventTouchUpInside];
iOS 6ではすべてが機能しますが、iOS 5.0のシミュレーターで実行すると、セレクターが呼び出されません。ボタンをタッチすると、ボタンがハイライト表示されます。
もう1つの注意点は、ボタンがに追加されたボタンにあるUIView
ことUITapGestureRecognizer
です。このビューのUITapGestureRecognizer
forは、ボタンがタップされたときにiOS 5.0で呼び出されます(ボタンのセレクターが代わりに呼び出されるiOS 6では呼び出されません)。
iOS 5を実行しているデバイスを持っていないので、デバイスではテストしていません。シミュレーターだけです。
ここで何が起こっているのか、そしてそれを解決する方法を誰かが知っていますか?