2010-05-10 12 views
0

dans le fichier .h Je vous écrisIBAction UIButton et EXC_BAD_ACCESS

-(IBAction)openShuffleForm; 

.m

-(IBAction)openShuffleForm{ 
    NSLog(@"XXXXXXX"); 
} 

et se connecter avec même toucher à l'intérieur mais quand je lance mon programme, il émission d'erreur ce message

-[UITouchData openShuffleForm]: sélecteur non reconnu envoyé à l'instance 0x391cc20

** Que se passe-t-il je ne sais pas pourquoi?

Répondre

0

Avez-vous créé le lien entre le bouton et l'implémentation? La classe d'implémentation doit avoir un objet IBOutlet de type UIButton. Liez l'IBOutlet au bouton dans le générateur Interface. Cela provoquera l'instanciation automatique du bouton lorsque la vue est restituée et l'accès BAD doit être atténué.

0

Dans mon cas c'était une fenêtre modale que j'ai libérée après ouverture. Ainsi, tout bouton sur lequel j'ai cliqué pour essayer d'appeler n'importe quel IBAction ne fonctionnerait pas à partir de cette vue modale et tuerait l'application avec des erreurs SIGBART ou BAD_EXEC.