2013-08-17 6 views
0

J'ai quelques vues dans ma demande, je commence la synchronisation (par exemple les opérations liées au réseau et met à jour ma variable locale) lorsque l'application relance par exemple sur applicationDidBecomeActive je veux recharger la vue qui était ouvert lorsque nous avons appuyé sur le bouton d'accueil J'ai essayéRecharger la vue de AppDelegate dans ios

[UIViewController loadview];

mais il se bloque parfois.

+0

Jetez un oeil à [Etat de restauration et de conservation] (http://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/StatePreservation/StatePreservation.html) – Abizern

Répondre

0

Vous ne devriez pas appeler directement loadView. Il est clairement indiqué dans le documentation:

Discussion

Vous ne devriez jamais appeler cette méthode directement. Le contrôleur de vue appelle cette méthode lorsque sa propriété view est demandée mais est actuellement nulle. Cette méthode charge ou crée une vue et l'affecte à la propriété view.

-1

Vous pouvez ajouter dans cette méthode vue classe contrôleur

-(void) viewWillAppear; 

Et dans cette méthode d'écriture: [self.view setNeedsDisplay]; ou votre reload Code

Aussi, vous pouvez en [UIViewController loadView]; changer le code loadView sur viewDidLoad comme ceci: [UIViewController viewDidLoad]; quand UIViewController est une variable de votre classe UIViewController

Questions connexes