J'utilise des données de base avec NSFetchedResultController
. Dans ce cas, j'ai un nombre de groupes d'utilisateurs n
et un utilisateur peut sélectionner un groupe particulier ou sélectionner all group
. Donc, manuellement, j'ai ajouté All group
titre, static ID
et le contenu pertinent à la base de données. Il s'agit de mon code FRC
. J'utilise tri par nom. Un nom de groupe commence par le numéro. En raison de ce All group
ne pas placer en premier lieu.Tri personnalisé dans iOS, je veux afficher le titre par défaut (Tous les groupes) au dessus de Coredata
Est-ce possible All group
est-ce toujours top sur tri?
supplémentaire: Je me sers vue de table avec option de recherche
Exemple: @[@1, @5, @"text", @"aaaaaaa", @"All group"]
. Ici All group
apparaissent toujours en haut de la liste. Comment puis-je trier comme ça.
Sortie: @[@"All group", @1, @5, @"aaaaaaa", @"text"]
Ne résout pas cela dans le modèle de données, mais ajoute manuellement la cellule statique dans TableViewDataSource. Donc l'objet à l'index 0 est la cellule 'All groups', n'oubliez pas de soustraire 1 de l'index quand vous saisissez l'élément' FetchedresultsController'. – rckoenes
Merci. Maintenant, je travaille seulement genre de sorte seulement. Que pensez-vous de la réponse @jonRose? Lequel est bon, comme efficace, vitesse, etc., – user3589771
Comme je le mentionne avant il y a statique 'ID' pour' All group', Maintenant j'ai ajouté et prédicat 'NSPredicate * allGroupPredicate = [NSPredicate predicateWithFormat: @"% K! = % d ", NSStringFromSelector (@selector (assetGroupID)), allUserGroupID];' avec ceci. Sur 'cellForRowAtIndexPath' Mettez la configuration de cellule statique pour' All group'. Est-ce ce que vous essayez de transmettre? – user3589771