Je commence juste à apprendre coredata. Dans mon modèle de données de base j'ai un timbre de date (de type NSDate) qui inclut la date et l'heure (j'ai besoin de cette information). Maintenant, je voudrais organiser le tableau de données de base en sections par jours. Comment puis-je faire ceci. Les seuls échantillons que j'ai trouvés utilisent directement une entité de données de base pour créer les sections, dans ce cas cela me donne une section pour chaque entrée dans la table. Toute aide serait la bienvenue, surtout avec un échantillon de code.comment créer des sections personnalisées dans une tableview basé sur des entités coredata
Répondre
Ajouter une méthode à votre classe d'objets gérés qui renvoie le titre de la section d'un objet doit être.
Par exemple, si vous avez une classe de Thingummy
qui comprend un NSDate
et que vous voulez les regrouper par jour , ajoutez une méthode à votre classe Thingummy
qui regarde le NSDate
et retourne une chaîne avec le jour.
Ensuite, lorsque vous allumez votre NSFetchedResultsController
donnez-lui le nom de cette méthode comme sectionNameKeyPath
.
(voir ce post sur les forums Apple iPhone Dev (si vous y êtes inscrit): https://devforums.apple.com/message/81710#81710)
Il y a deux approches pour obtenir le code dans votre classe d'objets gérés. Si vous venez de l'ajouter, vous devrez regarder comment Xcode génère votre code pour vous. Si vous l'obtenez pour régénérer le code directement dans le fichier dans le futur, il écrasera votre classe personnalisée. Vous pouvez soit l'obtenir pour placer le code dans le Presse-papiers, soit vous pouvez ajouter votre méthode personnalisée à la classe d'objets gérés en tant que catégorie dans un fichier distinct, où elle ne risque pas de falsification automatique.
- 1. Entités de jointures personnalisées sur Hibernate
- 2. Comment créer des pages personnalisées dans dasBlog?
- 3. Comment créer des "groupes" d'entités personnalisées dans CRM 4?
- 4. Enregistrer les entités CoreData dans NSUserDefaults
- 5. dupliquer des lignes dans tableview sur uitableviewcell
- 6. calcul des valeurs moyennes sur des sections de date/heure
- 7. Comment obtenir des valeurs de CoreData-Entities au code
- 8. Activation d'Intellisense pour les sections personnalisées dans les fichiers .config
- 9. Comment construire automatiquement des commandes personnalisées dans un DataSet basé sur une méthode de suppression non "DELETE"?
- 10. Comment ajouter des données à TableView sur iphone?
- 11. Comment créer un UIBarButtonItem avec plusieurs "sections"?
- 12. Créer un menu de navigation dynamique basé sur des bocaux déployés
- 13. Comment créer des bordures autour des sections tbody/thead d'une table?
- 14. Barre d'onglets sur TableView?
- 15. Coredata sur iPhone, setFetchBatchSize et setPropertiesToFetch en une seule demande
- 16. Observer les entités CoreData liées de NSTreeController pour insertion/suppression
- 17. Comment créer un menu basé sur un sitemap dans asp.net avec des éléments de niveau supérieur?
- 18. Comment placer des cellules dans certaines sections d'une table groupée?
- 19. Mise à jour des entités personnalisées dans MS CRM 4.0 via le workflow personnalisé
- 20. Comment générer des données différentes sur la ligne à partir de tableaux dans différentes sections de la cellule uitableview
- 21. Créer un nouveau LINQ aux entités Objets avec des associations
- 22. Gérer des relations inverses sans CoreData
- 23. Assainir SQL dans des conditions personnalisées
- 24. Comment puis-je écrire des exceptions personnalisées?
- 25. Conception à plusieurs niveaux, tables de recherche et entités personnalisées
- 26. JQuery Select élément basé sur des critères
- 27. Comment faire une somme globale dans une requête coredata?
- 28. Fading d'un UIView sur un UITableView avec des sections
- 29. En Java, comment créer HttpsURLConnection ou HttpURLConnection basé sur l'URL?
- 30. Comment utiliser @sum avec CoreData
Merci beaucoup pour votre réponse (et le lien), qui semble être exactement ce dont j'ai besoin !!! –