J'ai trouvé que UIImagePickerController
peut décharger votre vue parent, en particulier si vous montez l'appareil photo, ce qui entraîne le rappel de viewDidLoad. Je comprends que cela arrive en raison de la mémoire faible. Mais je stockais le UIImage*
de imagePickerController:didFinishPickingMediaWithInfo
dans le contrôleur de vue. Ces données sont perdues après un rechargement. (Le pointeur self
pour le contrôleur de vue a changé, et le UIImage*
est nul.) Donc, est-ce une mauvaise idée de stocker ces variables dans le contrôleur de vue? Où devraient-ils être stockés - dans un objet global (singleton)?UIImagePickerController provoque viewDidLoad - où stocker les données d'image?
Merci
Merci! Je ne savais pas à propos de cette méthode. –