Modifier une valeur dans un NSMutableArray
J'ai un NSMutableArray qui est chargé avec des valeurs.
Plus tard dans l'application, j'ai besoin de changer les valeurs de l'un des éléments dans le tableau.
Comment puis-je y arriver?
merci
tony
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à la classe de référence des méthodes d'instance:
http://developer.apple.com/library/ios/#documentation/cocoa/reference/foundation/Classes/NSMutableArray_Class/Reference/Reference.html
Vous pouvez utiliser:
replaceObjectAtIndex:withObject:
donné vous connaissez l'index de l'objet.replaceObjectsAtIndexes:withObjects:
pour remplacer plusieurs objets à la fois.Appel
-[NSMutableArray replaceObjectAtIndex:withObject:]
. Ou, si l'objet du tableau est mutable, il suffit de le saisir avec-objectAtIndex:
et modifier ses propriétés directement.MyObject *obj = array[index]; obj.myProperty = newValue;
.Vous auriez probablement souhaitez utiliser 'replaceObjectAtIndex:withObject:" pour le remplacement de l'objet lui-même.
référer lien suivant. Il peut vous aider à
http://developer.apple.com/library/ios/#documentation/cocoa/reference/foundation/Classes/NSMutableArray_Class/Reference/Reference.html#//apple_ref/occ/instm/NSMutableArray/replaceObjectAtIndex:withObject:
De que vous pouvez utiliser replaceObjectAtIndex:withObject: ou
replaceObjectsAtIndexes:withObjects: pour le remplacement d'objets.
juste que vous avez à savoir l'indice des objets.