Question

Hé, j'essaie de faire un bouton clair pour ma calculatrice polonaise. Code Donnez-moi cette erreur lors de l'exécution du bouton Effacer

sélecteur non reconnu envoyé à l'instance 0x6a6e1e0 '

Il y a un bouton dans le constructeur d'interface lié à Clearbtn

Ce code est dans le calculatorviewController.m l'affichage est lié à l'Uilabel et .. Heres le code

- (IBAction)clearBtn
{
if (self.userIsInTheMiddleOfEnteringANumber) {
[[self display] setText:@"0"];
[self setUserIsInTheMiddleOfEnteringANumber:NO];
}    

}

- (IBAction)clearAllBtn //this button works fine.. 
{
[[self brain] clearAll];   // the brain class has a method to set the array to nill
[[self display] setText:@"0"];
[self setUserIsInTheMiddleOfEnteringANumber:NO];
}
Était-ce utile?

La solution

Merci d'avoir publié le code. Généralement, les erreurs de sélecteur non reconnues ne sont pas difficiles, mais nous devons savoir quelle ligne de code le déclenche, ce qui nous aidera à comprendre quel objet reçoit le message et quel est le sélecteur. Pouvez-vous publier un vidage des messages d'erreur?

Sélecteurs Objective-C ici.

D'une manière générale, l'interface Builder est un excellent outil pour ... UMM, les interfaces de construction. Mais vous devez faire attention aux connexions et vous assurer que tout est toujours lié après avoir apporté des modifications à votre code ou à votre mise en page.

Autres conseils

Un peu difficile à savoir sans voir le reste de votre code, mais je suppose que c'est parce que vous n'avez pas de méthode nommée setUserIsInTheMiddleOfEnteringANumber. Peut-être à double vérifier la liste d'orthographe et de paramètres?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top