Dans mon NiB, j'ai plusieurs contrôleurs View. Lorsque l'application est lancée, tous les appels ViewDidLoad() correspondants sont appelés.Optimisation du temps de chargement de presentModalViewController:
dans ViewControllerA, j'ai ViewA qui contient un UiScrollView avec 100 images. Initalize ces images dans ViewdidLoad. Donc, au lancement de l'application, toutes les images sont initialisées.
Dans mon menu principal View Controller, j'ai un bouton qui lorsqu'il est pressé appels presentModalViewController: ViewControllerA
Cet appel prend 20 secondes.
Je pensais que le pré-chargement dans ViewDidload optimiserait ceci. Cependant, une fois l'appel renvoyé et rappelé (en soulevant ce VC la deuxième fois, c'est vraiment rapide et instantané).
Alors qu'est-ce qui cause ça? Pourquoi cela prend-il autant de temps à appeler presentModalViewController. En interne, essaie-t-il d'organiser toutes les images? Un moyen d'optimiser cela? Dans le cas contraire, ce qui est la meilleure façon de montrer UiActivityIndicator
Merci à l'avance
J'ai tous mes VCs dans un XIB et j'ai vérifié avec des messages NSLog que viewDidLoad OBTIENNENT appelé lors du lancement de l'application :( My App est dans le paysage et je veux un ScrollView qui défile horzontial avec des photos sur elle. Qu'est-ce que recommandation pour ce type d'implémentation – user82383