2010-11-24 9 views
0

Je personnalise une tableviewcell qui est encore très difficile pour moi. Après avoir lu le guide d'Apple, je personnalise mes cellules en les chargeant à partir d'un fichier nib, et en les gérant par programme. Donc, au lieu de créer deux types différents de fichiers nib (tableviewcells) un avec textfield, et un autre avec pickerview.Quelle est l'alternative du vrai/faux visible pour les vues dans cacao-touch?

Je fais une cellule hybride. Dans mon fichier nib, j'ajoute un UILabel, UItextField, UIPickerView.

Maintenant sur le 'cellForRowAtIndexPath' pour la tableview (après avoir lié chaque cellule au fichier nibfile) je veux être en mesure d'utiliser par programme le pickerView OU le champ de texte. Maintenant, il n'y a pas de propriété 'visible' à utiliser pour en montrer une et cacher l'autre.

Alors quelle est la meilleure approche ici. Je suis un peu nouveau au cacao, et le framework ne me donne pas beaucoup d'options. Donc, par exemple, si indexpath est 0.1 je veux que ce soit un pickerViewCell. et si indexPath est 0.2, je veux que ce soit un textfieldCell.

Donc, si le chemin d'index est 0.1? que devrais-je faire? dois-je disposer du champ de texte? changer ses coordonnées à un endroit qui ne peut jamais être visible? le désactiver? quelle? et si mon approche est incorrecte et non recommandée, quelle est la méthode recommandée? devrais-je revenir en arrière et retirer le pickerView de la plume, et créer un autre fichier nib avec seulement étiquette et pick pick? et au chargement décider lequel charger? Merci

Répondre

0

Voir la visibilité est contrôlée par hidden propriété (qui est - à l'opposé de visible) - vous pouvez l'utiliser dans votre cas

+0

Merci, cela fonctionne. Il y a peu de vétérinaires Cocoa-touch ici n'est pas là :) merci beaucoup – LolaRun