1

Auparavant, j'ai effectué mes premiers appels réseau pour remplir le flux de l'utilisateur au viewDidLoad, juste après que toutes les vues aient été configurées.Si ce n'est pas dans viewDidLoad, où dois-je faire les premiers appels réseau (par exemple, pour remplir un flux)?

Cependant, avec mécanisme de restauration de l'état « iOS, cela ne fonctionne pas comme la restauration de l'état est effectuée aprèsviewDidLoad, donc si je veux éviter l'appel d'être fait sous forme de données est déjà peuplée de la restauration, je ne peut pas, parce que c'est seulement connu après viewDidLoad.

Alors, où dois-je faire les appels réseau initiaux et autres? viewDidAppear semble incorrect à chaque fois que vous revenez de la pile du contrôleur de navigation qui est appelée. Je pourrais mettre un drapeau que l'appel initial a déjà été fait, mais cela semble un peu grossier.

Conseil typique semble être de faire les choses une fois in viewDidLoad, not viewDidAppear, ce qui explique pourquoi je suis inquiet.

Y a-t-il une stratégie suggérée ici?

Répondre

0

Pouvez-vous définir un indicateur dans la méthode déléguée de UIApplicationDelegate, puis l'utiliser dans viewDidLoad du contrôleur?