J'ai un contrôleur de vue à 3 onglets. Un des onglets a une vue de table récupérée à partir d'une requête/réponse JSON. Quand je vais d'abord à cet onglet, la table se charge très bien de viewDidLoad. Mais quand je vais dans un autre onglet et que je reviens à l'onglet vue de la table, il a toujours les anciennes valeurs de la table. Je veux faire une autre requête JSON et afficher la réponse. Comment puis-je demander une autre requête JSON lorsque l'utilisation revient à cet onglet?Contrôleur de vue de la barre d'onglets avec vue de la table sur un onglet
Répondre
Comment Douglas a dit dans le commentaire, ajoutez votre reload-fonction dans le viewWillAppear
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self reloadMyData];
}
Je viens de copier et coller mon code de viewDidLoad à viewWillLoad et je le vois demander/reçoit un tableau JSON et le stocke dans un NSArray local pour ma vue de table. Cependant, il ne met pas à jour la vue de la table sur l'écran. Des idées? @Benjamin Herzog – user3512955
Non à viewWillLoad mais à viewWillAppear ou était-ce une faute de frappe dans votre commentaire? – Ben
Oui, c'était une faute de frappe dans mon code. Pardon. Je veux dire viewWillAppear. Dois-je appeler quelque chose pour recharger la vue de table avec le tableau. Je suis en train de mettre à jour le même NSArray que celui utilisé dans viewDidLoad. – user3512955
- 1. Contrôleur de vue de table sur le contrôleur de vue
- 2. Objectif C: Comment recharger la vue de table d'un contrôleur de vue lorsqu'un onglet est sélectionné
- 3. vue de la table dans une vue contrôleur - pousser un contrôleur de vue ne fonctionne pas
- 4. Contrôleur de navigation avec vue de table
- 5. barre de recherche indépendante et contrôleur de vue de table
- 6. Barre d'onglets défilante avec onglet de navigation dans chaque vue
- 7. Barre d'outils sous la vue de table
- 8. Rafraîchissement d'un contrôleur de vue de la barre de navigation
- 9. Problème de disposition de la barre de navigation sur la barre d'onglets Contrôleur de navigation + contrôleur
- 10. Poussez le nouveau contrôleur de vue à partir de la vue de table (sous-vue)
- 11. Présentation d'un contrôleur de vue modale sur seulement la moitié d'un contrôleur de vue partagée
- 12. Pousser le nouveau contrôleur de vue avec vue web de la cellule de table
- 13. Ne pas faire pivoter une seule vue dans un contrôleur de vue de la barre d'onglets
- 14. Cadre de vue Mangled avec contrôleur de vue partagée
- 15. Masquage de la barre d'onglets sur la cellule de la vue de table cliquez sur
- 16. Comment ajouter la vue d'un contrôleur de vue derrière un contrôleur de vue en cours?
- 17. Implémentation d'une vue de table dans un contrôleur de barre d'onglets?
- 18. onglet Storyboard barre paysage orientation de la vue du contrôleur/potrait
- 19. Développement iPhone - Afficher la vue flottante avec la vue de table
- 20. contrôleur de vue d'affichage avant le contrôleur de barre d'onglet
- 21. Contrôleur de navigation pour la vue de table
- 22. Contrôleur de vue avec un contrôleur de navigation
- 23. Vue de collection multiple sur un contrôleur de vue
- 24. Définition d'un contrôleur de vue du contrôleur de la barre d'onglet par programme
- 25. contrôleur de vue persistante
- 26. Comment modifier les propriétés de la barre de navigation sur un seul contrôleur de vue
- 27. Contrôleur de navigation + segment Contrôleur: Impossible de changer la vue
- 28. Contrôleur de vue de contenu iOS5 bloque la vue de défilement sur le contrôleur de vue de conteneur personnalisé
- 29. Barre de superposition avec vue
- 30. Comment repousser la vue lorsque vous cliquez sur la ligne de la vue de la table?
Vous devriez essayer de mettre votre demande JSON dans viewWillAppear, non viewWillLoad. Essayez ça. – Douglas
Je voulais dire viewDidLoad !! – Douglas