Ich habe eine UIButton
, die aus einer Xib-Datei als IBOutlet
Eigenschaft eines View-Controllers geladen wird. Ich lege einen Selektor auf die Schaltfläche in der viewDidLoad
meiner Ansicht-Controller:UIButton nicht aufrufen Aktion in iOS 5 aber funktioniert in iOS 6
[_myButton addTarget:self action:@selector(mySelector) forControlEvents:UIControlEventTouchUpInside];
In iOS 6 alles funktioniert, aber wenn ich auf dem Simulator in iOS 5.0 der Wähler läuft nicht aufgerufen. Die Schaltfläche hebt hervor, wenn sie berührt wird.
Eine andere Sache zu beachten ist, dass die Schaltfläche in einer UIView
ist, die eine UITapGestureRecognizer
hinzugefügt hat. Die UITapGestureRecognizer
für diese Ansicht wird in iOS 5.0 aufgerufen, wenn die Schaltfläche angetippt wird (sie wird nicht in iOS 6 aufgerufen, wo stattdessen der Selektor der Schaltfläche aufgerufen wird).
Ich habe kein Gerät mit iOS 5, also habe ich nicht auf einem Gerät getestet, nur der Simulator.
Weiß jemand, was hier passiert und wie man es löst?
Danke für die Erklärung. Ich werde diese Lösung ausprobieren. – Darren
Diese Antwort enthielt den Code: http://stackoverflow.com/questions/13515539/uibutton-not-works-in-ios-5-x-everything-is-fine-in-ios-6-x –