J'ai un problème avec l'iPhone lorsque je veux utiliser un bouton personnalisé dans le clavier (champ de texte) de ma page d'application. J'ai intégré un bouton nommé point dans le clavier et il apparaît bien mais quand je clique dessus, il est supposé aller à une action que j'ai définie. mais il se bloque.Bouton de clavier personnalisé dans l'iphone
- (void)sendDecimal:(id)sender {
// Post a Notification that the Decimal Key was Pressed.
[[NSNotificationCenter defaultCenter] postNotificationName:@"DecimalPressed" object:nil];
}
il s'exécute jusqu'à ce que l'application essaie d'envoyer une notification à je ne sais pas peut être la routine ou la fonction ou la méthode.
Quelqu'un peut-il m'aider à cet égard.
grâce
EDIT
Voici le message d'erreur:
-[UITableView addDecimal:]: unrecognized selector sent to instance 0x4051e00
2010-03-26 16:08:42.272 app[2855:20b]
Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[UITableView addDecimal:]: unrecognized selector sent to instance
0x4051e00'
EDIT
j'ai défini le sélecteur addDecimal, voici le code ... ...
- (void)viewDidAppear:(BOOL)animated {
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:tableView selector:@selector(addDecimal:) name:@"DecimalPressed" object:nil];
Modifier
Oui, je l'ai écrit comme [dot addTarget: auto l'action: @selector (sendDecimal :) forControlEvents: UIControlEventTouchUpInside];
Pouvez-vous copier et coller le message d'erreur de la console? Ce serait extrêmement utile. –
*** - [UITableView addDecimal:]: sélecteur non reconnu envoyé à l'instance 0x4051e00 2010-03-26 16: 08: 42.272 app [2855: 20b] *** App terminaison due à l'exception non interceptée 'NSInvalidArgumentException', raison: ' *** - [UITableView addDecimal:]: sélecteur non reconnu envoyé à l'instance 0x4051e00 ' –
est-ce une faute d'orthographe ...? –