Comment wouold-je faire cela avec un NSMutableArray, son simple avec un NSArray tout simplement pas un tableau mutableNSMutableArray - Componentsseperatedbystring
Merci
Comment wouold-je faire cela avec un NSMutableArray, son simple avec un NSArray tout simplement pas un tableau mutableNSMutableArray - Componentsseperatedbystring
Merci
Il suffit de créer une matrice mutable de non-mutables que vous obtenez de ce message:
NSMutableArray *mutableComponents = [NSMutableArray arrayWithArray:[yourString componentsSeparatedByString:...]];
Utilisez le code suivant.
NSArray *array = [someString componentsSeparatedByString:@" "];
NSMutableArray *mutArray = [[NSMutableArray alloc] initWithArray:array];
utilisez le mutArray, ceci est un objet NSMutableArray.
Ce qui suit fonctionnera aussi:
NSMutableArray *mArray = (NSMutableArray *)[yourString
componentsSeparatedByString:@"separator"];
Vous pourriez avoir besoin de retain
et release
lorsque vous avez terminé.
C'est une idée terrible - ne jamais jeter un objet immuable à une version mutable. – Richard
Il vous manque un '*'. Aussi '-mutableCopy' est une autre option. –
@Georg merci pour la correction – Vladimir