Est-ce un problème d'avoir plusieurs NSFetchRequestControllers dans la même vue? J'ai 4 tables dans 1 vue et ai besoin de 4 contrôleurs - je devrais employer des étiquettes pour différencier entre les tables je devine - juste curieux quant à une meilleure pratique.plusieurs NSFetchRequestController dans la même vue?
Répondre
Je ne pense pas qu'il y ait quelque chose de mal à cela. En supposant que les données derrière chacune de vos tables ne sont pas très liées, vous allez de toute façon vous retrouver avec 4 structures de données séparées (pour mettre en cache les résultats de plusieurs extractions). Une chose qui pourrait être utile est d'avoir un dataSource
séparé pour chaque table, mais un partagé delegate
. De cette façon, vous pouvez gérer la logique de vue dans le délégué partagé, par exemple en poussant de nouveaux contrôleurs de vue lorsque des cellules sont sélectionnées. Juste une pensée.
Tant que vous utilisez des instances distinctes de contrôleurs, puis que vous configurez fetchResultsController en fonction de la table que vous remplissez, cela devrait fonctionner correctement.
J'ai 1 contrôleur de vue qui est instancié sur deux onglets distincts pour afficher le même ensemble de données d'une manière différente. Je vérifie simplement quelle barre d'onglets est sélectionnée sur la méthode NSFetchedResultsController et applique les prédicats appropriés en conséquence:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSUInteger tab = [theDelegate.tabBarController selectedIndex];
switch (tab) {
case kFeaturedTab: {
// Setup sort desc & predicates
}
case kComingSoonTab: {
// Setup alt. sort desc & predicates
}
... // Do the fetch
}
- 1. plusieurs uiimages dans la même vue
- 2. Comment: plusieurs activités dans une même vue?
- 3. Est-il possible d'avoir plusieurs MPMoviePlayerControllers dans la même vue?
- 4. Plusieurs JqGrids sur la même vue/page dans ASP.net MVC
- 5. MVC utilisant la même vue partielle deux fois dans la même vue
- 6. Plusieurs contrôles dans la vue MVC qui modifient la même valeur de modèle
- 7. Centre plusieurs chemins XAML dans la vue
- 8. Comment affecter plusieurs modèles à une même vue?
- 9. Comment puis-je (ré) utiliser la même plume dans plusieurs contrôleurs de vue
- 10. Même vue partielle répétée dans MVC3 (Razor)
- 11. Plusieurs Listboxes liées à la même liste
- 12. actions ponctuelles à la même vue
- 13. Plusieurs couleurs de broche sur la même carte dans MKMapView
- 14. Deux vues d'alerte dans la même vue contrôleur
- 15. NSURLCoonections multiples dans la même vue à l'aide iphone sdk
- 16. Plusieurs styles dans une vue dans Drupal
- 17. fusionner plusieurs enregistrements dans la même table dans l'accès
- 18. mappage un à plusieurs dans la même table dans Hibernate
- 19. Modification d'un sélecteur en vue de table OU affichage de plusieurs vues de table sur la même vue
- 20. Comment mettre à jour une entité de relation à plusieurs depuis la même vue?
- 21. Sélectionnez la même colonne plusieurs fois
- 22. Ruby On Rails - plusieurs à plusieurs entre la même table
- 23. Programmation d'Iphone: Plusieurs UITableViews lisant de la même source?
- 24. Table MySQL -> Pouvez-vous retourner la même ligne plusieurs fois, dans la même requête?
- 25. plusieurs définitions de la même classe
- 26. soumettre plusieurs formulaires à la même page
- 27. Plusieurs éléments Haml sur la même ligne
- 28. Plusieurs instances de la même option?
- 29. Plusieurs fichiers HBM avec plusieurs classes pour la même table
- 30. plusieurs paramètres de filtre dans une vue