Comment mettre en œuvre un accordéon pour un SDK de l'iPhone app?

Quelqu'un a vu la mise en œuvre d'un "accordéon" (peut-être appelé "animé plan") l'affichage de l'iPhone? J'ai trouvé un exemple de projet pour le Cacao, mais avant d'essayer un port, j'espérais que quelqu'un a inventé la roue déjà.

De préciser, dans une UIView, envisager une pile de sections, chacune contenant un en-tête, et puis certains contenus. Lorsque l'utilisateur touche l'en-tête (ou via un message/événement), si la section est déjà ouvert => close; si la section est fermée => ouvrir et de fermer toute autre section ouverte. Un exemple en jQuery ressemble:
http://docs.jquery.com/UI/Accordion

Dans mon cas, je veux être en mesure de mettre tout UIView contenu dans chaque section.

Je serais intéressé par juste de voir certains réel des applications qui ont mis en œuvre ce - juste pour savoir, c'est possible!

Tout est possible!
Jetez un oeil à github.com/nacho4d/Accordion Elle met en œuvre un Accordéon de style de navigation pour iPad, vous pouvez voir comment tout cela fonctionne!
Tout n'est pas possible! Voir stackoverflow.com/questions/4962539/.... 😉
Cet Accordéon de l'échantillon a un réel potentiel. Je l'ai essayé et trouvé qu'il offre une transition en douceur et de l'accordéon se sentir à l'utilisation de UITableView cellules. Je voudrais vous recommandons de changer le transisition style à l'intérieur de l' - (void) fileAccordionDatasourceManager:(N4FileAccordionDatasourceManager *) le gestionnaire de didInsertRowsAtIndexPaths:(NSArray *)indexPaths{ //[self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation: UITableViewRowAnimationLeft]; [self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation: UITableViewRowAnimationTop];
C'est la Réponse parfaite. Fonctionne très grand....

OriginalL'auteur raf | 2009-12-22