2010-05-28 3 views
1

J'ai une tableviewcell personnalisée avec une étiquette et un champ de texte. En ce moment, si je clique sur la cellule pour éditer le champ de texte, elle se concentre uniquement si je clique dans les limites du champ de texte. Y a-t-il un moyen pour moi de cliquer n'importe où dans la cellule et de me concentrer immédiatement sur le champ de texte, même si je clique sur l'étiquette?Cliquez n'importe où dans TableViewCell et Focus sur TextField

Merci

Répondre

2

Dans votre délégué tableView, mettre en œuvre cette méthode:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
} 

A l'intérieur de cette méthode, obtenir une référence à l'tableViewCell sélectionné à l'aide - (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath puis appelez becomeFirstResponder sur textField du tableViewCell.

Questions connexes