Mam plik UIButton
, który jest ładowany z pliku XIB jako właściwość IBOutlet
kontrolera widoku. Załączam selektora do przycisku w viewDidLoad
mojego widoku kontrolera:UIButton nie wywołuje akcji w systemie iOS 5, ale działa w systemie iOS 6
[_myButton addTarget:self action:@selector(mySelector) forControlEvents:UIControlEventTouchUpInside];
W iOS 6 wszystko działa, ale gdy uruchamiam na symulatorze w iOS 5.0 wybierak nie zostanie wywołana. Przycisk podświetla się po dotknięciu.
Inną rzeczą, na którą należy zwrócić uwagę, jest przycisk w postaci UIView
z dodanym UITapGestureRecognizer
. UITapGestureRecognizer
dla tego widoku jest wywoływany w iOS 5.0, gdy przycisk jest dotknięty, (nie jest wywoływany w systemie iOS 6, gdzie zamiast tego jest wywoływany przycisk wyboru).
Nie mam urządzenia z systemem iOS 5, więc nie testowałem urządzenia, tylko symulatora.
Czy ktoś wie, co się tutaj dzieje i jak go rozwiązać?
Dzięki za wyjaśnienie. Wypróbuję to rozwiązanie. – Darren
Ta odpowiedź zawiera kod: http://stackoverflow.com/questions/13515539/uibutton-not-works-in-ios-5-x-everything-is-fine-in-ios-6-x –