Je développe une application qui utilise des données de base pour enregistrer et récupérer des données.Définir le nombre de badge d'application par rangées dans la vue de table avec les données de base
Maintenant, je voudrais ajouter un numéro de badge sur l'icône de l'application dans l'écran d'accueil mais j'ai quelques problèmes ...
J'ai essayé ce code:
NSInteger section = [self.tableView numberOfSections];
id <NSFetchedResultsSectionInfo> sectionInfo = [[self.fetchedResultsController sections] objectAtIndex:section];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:[sectionInfo numberOfObjects];
Ce code ne fonctionne pas, mais je Je ne sais pas comment faire ...
Quel code dois-je écrire et où? Inside AppDelegate ou RootViewController? Et dans quelle méthode?
Merci à tous pour votre aide!
Merci beaucoup! J'ai essayé avec ce code: Section NSInteger = [self.tableView numberOfSections] - 1; \t id sectionInfo = [[sections self.fetchedResultsController] objectAtIndex: section]; \t [[UIApplication sharedApplication] setApplicationIconBadgeNumber: [sectionInfo numberOfObjects]]; Et fonctionne bien! :) Je l'ai mis dans la méthode viewWillAppear parce que le nombre se met à jour chaque fois que j'ajoute un nouvel objet! Merci! ;) –
matteodv