supprimer l'objet de NSArray
Comment puis-je supprimer un objet à partir d'une inversion de la NSArray
.
Actuellement, j'ai un NSMutableArray
, puis je le renverse avec
NSArray* reversedCalEvents = [[calEvents reverseObjectEnumerator] allObjects];
maintenant, j'ai besoin de supprimer, au point de reversedCalEvents
ou calEvents
et actualiser automatiquement le tableau le tableau est affiché en fonction de certaines conditions.
c'est à dire
if(someInt == someOtherInt){
remove object at index 0
}
Comment puis-je faire cela? Je ne peux pas le faire fonctionner.
OriginalL'auteur Matt | 2011-09-15
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin d'une mutable tableau pour supprimer un objet. Essayez de créer
reversedCalEvents
avecmutableCopy
.Oui. C'est pourquoi j'ai utilisé NSMutableArray.
OriginalL'auteur Mark Adams
Voici une approche plus fonctionnelle à l'aide de Valeur-Clé de Codage:
OriginalL'auteur Rudolf Adamkovič
NSArray n'est pas modifiable, de sorte que vous ne pouvez pas le modifier.
Vous pouvez copier ce tableau à NSMutableArray et de supprimer des objets. Et enfin réaffecter les valeurs de la NSMutableArray à votre NSArray.
À partir d'ici, vous aurez une meilleure idée...
NSArray + supprimer l'élément de la matrice
OriginalL'auteur alloc_iNit
D'abord, vous devriez lire sur le
NSMutableArray
classe elle-même afin de vous familiariser avec elle.Deuxième, cette question devrait vous montrer un moyen facile de supprimer les objets de votre NSMutableArray instance.
Troisième, vous pouvez provoquer la UITableView pour actualiser en lui envoyant le
reloadData
message.OriginalL'auteur Thuggish Nuggets
vous pouvez essayer ceci:-
OriginalL'auteur sourabh sharotria