iOS Afficher UIPickerView entre UITableViewCells
Dans iOS 7, les développeurs sont encouragés à montrer des sélecteurs de date entre les cellules d'un tableau lorsque cela est nécessaire pour l'entrée, puis les cacher. Comment puis-je obtenir cet effet?
source d'informationauteur danielmhanover
Vous devez vous connecter pour publier un commentaire.
Vasilica Costescu a un bon tutoriel sur le sujet ici:
http://masteringios.com/blog/2013/10/31/ios-7-in-line-uidatepicker/
Et pour les tableaux statiques:
http://masteringios.com/blog/2013/11/18/ios-7-in-line-uidatepicker-part-2/
Exemple de code ici: https://github.com/costescv/InlineDatePicker
La clé de bits sont les cacher/montrer les méthodes:
Et ce UITableViewDelegate méthode de "cacher" la ligne par le réglage de sa hauteur à 0 :
Vous pouvez appeler le cacher/montrer les méthodes à partir d'un bouton ou tout simplement par la sélection de lignes dans la table. (Note: Si il y a des champs de texte les autres lignes, alors vous pouvez avoir besoin de cacher le datePicker dans le textFieldDidBeginEditing délégué de la méthode).
EDIT: soyez prudent en utilisant plus d'un couple de ces inline sélecteur de vues en un seul tableau. J'ai remarqué qu'ils ont tendance à se chargent très lentement à partir de story-boards: iOS 7 lent à ouvrir UITableViewController avec UIPickerView