Comment faire pour créer un Accordéon avec UItableview en vertu d'une UItableview?
Je suis en train de travailler sur une application qui nécessite un Facebook/Gmail iphone app menu type dont j'ai déjà, avec l'aide de DDMenuController. Mais maintenant, j'ai exigence d'où l'une des lignes doit montrer de l'accordéon sur sur avec un autre tableview avec 5 lignes (tout doit être cliquable et en mesure de pousser à nouveau viewcontrollers).
J'ai vu quelques exemples de code, mais rien ne semble correspondre à mon exigence, donc, juste en essayant de le mettre ici en espérant que quelqu'un a une meilleure solution.
Merci,
5 secondes sur Google apporte tout à fait un peu décente tutoriels. Comme ceci par exemple. Juste essayez de faire une recherche pour développer ou réduire les tableviews.
Vous pouvez prendre un coup d'oeil à cet accordéon exemple dans Swift: github.com/tadija/AEAccordion Il a très peu de code pour créer accordéon effet (pas à l'aide de sections, mais les cellules), et en bonus, il y a aussi une solution pour utiliser XIB fichiers à l'intérieur d'autres XIB fichiers (utile pour personnalisée cellules qui utilisent des vues personnalisées).
Vous pouvez prendre un coup d'oeil à cet accordéon exemple dans Swift: github.com/tadija/AEAccordion Il a très peu de code pour créer accordéon effet (pas à l'aide de sections, mais les cellules), et en bonus, il y a aussi une solution pour utiliser XIB fichiers à l'intérieur d'autres XIB fichiers (utile pour personnalisée cellules qui utilisent des vues personnalisées).
OriginalL'auteur Ashutosh | 2013-03-15
Vous devez vous connecter pour publier un commentaire.
Meilleure solution est Développer ou réduire TableView Sections
Bon Tutoriel est disponible ici
Vous pouvez télécharger l'exemple de code ici
Exemple De Code
OriginalL'auteur Shamsudheen TK
Un de mes travaux avaient une obligation d'avoir un accordéon point de vue, mais le fait d'avoir plusieurs niveaux de l'expansion et de l'effondrement de cellules comme vous ouvrez/fermez votre structure de répertoire.
J'ai fait un échantillon, j'ai été en mesure d'atteindre le résultat souhaité. Le concept de base est le même, je suis en utilisant le deleteRowsAtIndexPath et insertRowsAtIndex chemin seulement, mais par la création d'un modèle objet qui a un parent, les enfants de la relation et le chargement des enfants dans le tableau principal à chaque fois que le parent est exploité. Je ne suis pas bon à mettre un tutoriel donc je suis le partage de mon exemple de code, espérons que cela aide quelqu'un.
Code ici Accordion_git
Mis à jour
A une SWIFT version de ce, pas sûr que ce soit optimal, mais il fonctionne.
Code ici Accordion_SWIFT
changé pour git 🙂
Merci! J'ai mis en place ce contrôle il y a quelques années à l'aide de imbriquée tableviews, mais votre approche est ainsi que plus de sens. Des acclamations.
OriginalL'auteur anoop4real