Wie ordnen Sie die NSArray-Objekt "string" - Werte zu anderen NSString-Variablen

NSMutableArray *nameArray = [[NSMutableArray alloc] init];
[nameArray addObject:@"abc"];
[nameArray addObject:@"cdf"];
[nameArray addObject:@"jkl"];

//Use a for each loop to iterate through the array
for (NSString *s in nameArray) {
    NSLog(@"value is %@", s);
}

Der obige code zeigt alle Werte des nameArray. Aber ich zuordnen wollen, alle diese Werte zu diesen NSString:

NSString *a;
NSString *b;
NSString *cd;

Einen aray können 1 oder mehr-Elemente, aber nicht mehr als 5.

Tatsächlich,ich habe 5 Tasten, wobei jede Taste auf klicken Sie auf hinzufügen wird ein NSString-Wert(die Werte sind: f1,f2,f3,f4 und f5), um NSMutableArray. Jetzt seine bis zu dem Benutzer, wenn er klickt 2-Tasten oder 3-oder 5 an einem Tag. Nun sind alle diese Werte werden gespeichert in NSMutableArray - (auf 1 oder 2 aber nicht mehr als 5). Das NSMutableArray gespeichert werden NSUserDefaults. Diese NSMutableArray als verwendet werden in einer anderen Ansicht, wo ich einige UIImageView (1,2,3,4 und 5). Nun, wenn ich werde die string-Werte aus diesem Array(f1,f2,f3). Wenn es f1, dann wird ein Bild zugeordnet werden UIImage 1, wenn f3 dann zu Bild 3 und so weiter.

Wie Sie diese erreichen?

  • Warum wollen Sie dies? weil array enthalten können mehr als 3 Elemente, dann?
  • Da diese Werte müssen zugewiesen werden, um andere Variablen, die für die weitere Verwendung wie für Etiketten-text. Ja du hast Recht, aber jeder array wird nicht mehr als 5 Elemente. Es können 1 oder mehr, jedoch nicht mehr als 5. Wie kann ich dieses Problem beheben.?
  • Warum also nicht einfach diesen myLabel.text = [nameArray objectAtIndex:0]; - durch Zuordnung zu anderen Zeiger, die Sie ausführen, das Risiko von schlechtem Speicher-management 🙁
  • Ja, aber ich könnte Sie in der Notwendigkeit von speichern dieser Werte zu NSUserDefaults
  • Ich habe immer noch den Eindruck, dass wir vorschlagen, Sie Antworten auf ein problem, das gelöst werden kann, in viel mehr effiziente Art und Weise. Wenn Sie könnte, beschreiben Sie uns ein bisschen mehr im detail, was Sie erreichen wollen, vielleicht können wir Ihnen helfen, besser.
  • Tatsächlich,ich habe 5 Tasten, wobei jede Taste auf klicken Sie auf hinzufügen wird ein NSString-Wert(die Werte sind: f1,f2,f3,f4 und f5), um NSMutableArray. Jetzt seine bis zu dem Benutzer, wenn er klickt 2-Tasten oder 3-oder 5 an einem Tag. Nun sind alle diese Werte werden gespeichert in NSMutableArray - (auf 1 oder 2 aber nicht mehr als 5). Das NSMutableArray gespeichert werden NSUserDefaults. Diese NSMutableArray als verwendet werden in einer anderen Ansicht, wo ich einige UIImageView (1,2,3,4 und 5). Nun, wenn ich werde die string-Werte aus diesem Array(f1,f2,f3). Wenn es f1, dann wird ein Bild zugeordnet werden UIImage 1 und so weiter
  • Ich danke Ihnen allen für Ihre Hilfe, mich in dieses Thema .. 🙂

Schreibe einen Kommentar