J'ai un tas de "diapositives" que j'essaie de montrer sur l'iPad, une à la fois, en utilisant un UIScrollView. Les "diapositives" sont différentes sous-classes de la classe UIViewController
.Aide à l'implémentation de "Horizontal UITableViewController"?
Je stocke mes diapositives dans NSUserDefaults
, représenté par NSDictionaries. Au démarrage, je charge le NSArray de NSDictionaries et je le passe en boucle, en passant les vues à UIScrollView. À l'heure actuelle, cette méthode est inefficace, car toutes les diapositives sont conservées en mémoire, même en dehors de l'écran. Je suppose que je devrais faire en sorte qu'il se comporte un peu comme le UITableViewController, en termes de réutilisation des diapositives et de libération des diapositives quand elles sont hors écran et de les recréer à mesure qu'elles apparaissent à l'écran.
J'ai deux questions.
Premièrement, comment UITableViewController gère-t-il le remplacement de cellules? Où puis-je trouver des exemples de code ou d'algorithmes? Deuxièmement, comment puis-je réutiliser les diapositives si elles ne sont pas toutes du même type?
Bonne réponse, ça m'a fait penser à la façon dont j'implémente mes diapositives maintenant par rapport à ce que je * devrais être ... – Moshe