2010-07-22 6 views
1

J'ai un UITableViewCell personnalisé et dans lequel j'ai 2 étiquettes. Les deux étiquettes de la cellule personnalisée ont un nom et un emplacement.Personnalisé UITableViewCell avec 3 étiquettes

Ce que je dois être capable de faire est de sélectionner une ligne et d'utiliser le texte dans l'étiquette de nom de la ligne comme titre pour le viewController suivant.

Des idées sur comment je pourrais faire ceci?

Merci.

+0

Cela dépend de la façon dont vous dessinez la cellule. Avez-vous créé une cellule basée sur NIB ou utilisez-vous 'drawRect' pour en dessiner un? – iwasrobbed

+0

J'ai créé une cellule basée sur NIB. – StefanHanotin

Répondre

0

Attribuez une étiquette à l'étiquette de la cellule, par exemple kMyNameLabelTag, lorsque la cellule est créée. Lorsque la cellule est sélectionnée, utilisez cellForRowAtIndexPath pour obtenir la cellule puis viewWithTag pour obtenir l'étiquette dans la cellule. Cela suppose que vous avez ajouté les libellés à contentView.

+0

En plus de la réponse ci-dessus, vous pouvez trouver quelques informations utiles pour communiquer entre les contrôleurs de vue ici: http://stackoverflow.com/questions/569940/whats-the-best-way-to-communicate-between-view-controllers/575497 # 575497 – iwasrobbed

0

Je l'ai résolu en utilisant ce code:

anotherViewController.navigationItem.title= [NSString stringWithFormat:@"%@%@", @"Patient No: ", patient.ID]; 

Merci pour les suggestions.

Questions connexes