2010-04-05 6 views
3

Je crée une application. Je dois implémenter une fonctionnalité de signet, et l'ajout d'un devrait ressembler à ceci:Cellule de vue de tableau modifiable

mmm http://img534.imageshack.us/img534/9859/schermafbeelding2010040a.png

Je veux UITableViewCell éditables s pour la saisie de texte. Je me demandais s'il y a un moyen plus facile d'incorporer un UITextField dans un UITableViewCell. Et sinon, quelqu'un peut-il expliquer comment je peux utiliser le UITextField à l'intérieur? Merci

Répondre

5

Il n'y a pas de manière plus simple, vous devrez sous-classer UITableViewCell et ajouter dans le UITextField. Voici un tutoriel pour using a UITextView devrait être à peu près la même chose qu'un UITextField.

2

Vous pouvez simplement ajouter un champ de texte au contentView de votre cellule, et un bouton (X) à la vue accessoire de votre cellule. Vous pourriez le faire dans une sous-classe UITableView qui vous permettrait d'ajouter une trace de vos éléments ajoutés avec des variables d'instance ou des propriétés.

Je trouve cela utile: Cocoa With Love: Easy custom UITableView drawing

Comme ceci:

cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault 
           reuseIdentifier:@"myEditableCellId"]; 
label = [[UILabel alloc] initWithFrame:CGRectMake(x, y, w, h)]; 
[cell.contentView addSubview:label]; 
Questions connexes