0 votes

iPhone - Écran vide lors de la commutation de VIews

J'ai une application qui utilise des vues en mode descendant, des barres d'onglets, etc. J'utilise également l'UIImagePicker, ainsi que Route-Me pour la prise en charge de la cartographie. Normalement, l'application fonctionne bien. Cependant, je constate que si j'effectue de nombreuses activités et que je passe d'une vue à l'autre, je me retrouve avec un écran vide et ma vue n'est pas affichée. Mon intuition me dit que c'est lié à la mémoire, mais comment puis-je en être sûr ? Quelqu'un a-t-il rencontré une situation similaire ? Comment avez-vous procédé pour y remédier ? Que puis-je rechercher ? Merci pour toute aide que vous pourrez m'apporter !

Steve

0voto

nessence Points 529

Votre vue est probablement en train d'être déchargée en arrière-plan. Si vous avez accès aux forums, voici un bon fil de discussion : https://devforums.apple.com/message/56191

Fondamentalement, vous devez vous attendre à ce que, dans une autre partie de l'application, l'iphone puisse décharger une vue qui n'est pas active (voir la méthode viewDidUnload). Lorsque vous passerez à cette vue, il appellera à nouveau viewDidLoad.

0voto

taber Points 1463

J'ai eu exactement le même problème... Dans la méthode qui gère mon changement de UIView, j'ai vérifié si ([newViewController.view superview] == nil) ce qui était le cas pendant un blank-out ! Donc j'ai été le réinitialiser en utilisant [[NewViewController alloc] initWithNibName:@"NewView" bundle:nil]

J'espère que cela vous aidera !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X