Supposons que j'ai un contrôleur de navigation où l'action suivante est de prendre une photo ou de sélectionner une image de la bibliothèque.iOs: Quand dois-je initialiser les contrôleurs à venir (UIImagePickerController) à partir d'une vue?
Si j'initialise UIImagePickerController
pendant didSelectRowAtIndexPath:
, (je crois) la réponse sera un peu plus lente car le contrôleur doit être initialisé. En outre, si l'utilisateur annule et ouvre à nouveau, il réinstancie ce contrôleur à chaque fois.
Cependant, si je crée le contrôleur pendant viewDidLoad:
du contrôleur de navigation, il prend de la mémoire pendant que l'utilisateur est sur cette vue. Questions secondaires: Est-ce que cela ralentit le temps de chargement de la navigation?
Ou devrait-il être fait dans un NSOperation
lorsque la vue est chargée?
Dans l'ensemble, quel serait le meilleur endroit pour charger l'ImagePicker?