2012-09-29 6 views
0

Possible en double:
iOS5 Stable App Crashing in iOS4.3 Simulatorsélecteur non reconnu lors du chargement xib

J'ai un UIViewController avec un xib avec une vue et un UISwipeGestureRecognizer. Lorsque je cours dans un simulateur iOS 6, tout fonctionne comme prévu.

Quand je lance dans un simulateur iOS 4.3 et tenter d'accéder au viewController.view qui provoque la xib à charger pour la première fois, je reçois ce message d'erreur:

-[UISwipeGestureRecognizer initWithCoder:]: unrecognized selector sent to instance 0x7385340 

Repassez à iOS6 , ne charge aucun problème. iOS 4.3, crash.

Ceci est ma définition IBOutlet pour le geste de reconnaissance que je crée dans ce xib:

@property (strong, nonatomic) IBOutlet UISwipeGestureRecognizer *gestureRecognizerSwipeClosed; 

enter image description here

Répondre

2

Cela a déjà répondu: here.
Je ne connais pas la version exacte lorsque UIGestureRecognizers a été ajouté à Interface Builder. Mais il semble que ce n'est pas pris en charge dans iOS 4.3.
Tout objet chargé à partir d'une plume est initialisé avec initWithCoder:. Donc, dans iOS 4.3, il n'y a pas de méthode pour initialiser le geste. Ce que vous pouvez faire est de créer les mouvements par programmation, cela fonctionnera dans iOS 4.3.

+0

/facepalm Merci! J'avais vérifié pour m'assurer que le code était disponible en 4.3, je n'ai jamais pensé que cela pourrait être un problème. –

Questions connexes