2009-07-06 11 views
0

ouais c'est encore moi :)Comment appeler des actions entre classes?

J'ai un petit problème.

J'ai une cellule personnalisée avec un TextField. Je veux que le clavier se cache quand je clique sur "fait"

donc normalement je fais ce jus avec [sender resignFirstResponder].

Dans ce cas, cela ne fonctionne pas car la cellule personnalisée est elle-même une classe et possède ses propres fichiers .h et .m.

Comment est-il possible de relier quelque chose comme ça en général?

+1

Votre question n'a aucun sens. Veuillez reformuler. –

Répondre

0

Définissez le délégué de votre UITextField sur UIViewController. Vous pouvez le faire dans Interface Builder (si vous avez créé votre UITableViewCell comme ça), ou via le code (dans votre UIViewController).

tableViewCell.textView.delegate = self 

Maintenant, dans votre UIViewController, ajoutez cette fonction:

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
    [textField resignFirstResponder]; 
    return NO; 
} 

Ce code n'a pas été testé, mais il devrait probablement fonctionner.

Questions connexes