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?