Question

    for (int x = 0; x < openSlots; x++) {
    NSLog(@"Loading slot %i.", (x+1)); 
    [[valueEditorSlots objectAtIndex:x] setStringValue:[[valueSavesDictionary valueForKey:[NSString stringWithFormat:@"Value Slot %i", (x+1)]] stringValue]];
    [[valueSlots objectAtIndex:x] setStringValue:[[valueSavesDictionary valueForKey:[NSString stringWithFormat:@"Value Slot %i", (x+1)]] stringValue]];        
    [[slotValues objectAtIndex:x] setIntValue:[[valueSavesDictionary valueForKey:[NSString stringWithFormat:@"Slot Value %i", (x+1)]] intValue]];
}

Bonjour, j'essaie de lire un ensemble de chaînes et de chiffres d'une liste de propriétés.Un nsnmutableArray contient tous les noms de variables (indexés 0-8).Donc, je cours à travers chaque membre du tableau (tout ce qui est des champs de texte UI) et définissez la valeur de chaîne sur la touche de liste de propriétés correspondante (emplacement de valeur #).Cela ne fonctionne pas.Je reçois le message d'erreur suivant dans le débogueur:

- [__ NSCFString StringValue]: Sélecteur non reconnu envoyé à l'instance 0x100463110

merci

Était-ce utile?

La solution

Vous appelez StringValue sur une nstring sur les lignes 3 et 4. Ils sont déjà des chaînes, donc cela est inutile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top