2010-12-19 3 views
0

Ich habe den Code [usrs addObject: usrString] Ich versuche, es so zu machen, dass das Programm, was auch immer die Zeichenfolge UsrString zu dem Array jedes Mal, dass Sie eine Taste drücken, und dass die Zeichenfolge jedes Mal anders ist. Jedoch, wenn ich diesen Code ausführe, tut es nichts. Es fügt dem Array nicht einmal ein Objekt hinzu. Wie kann ich diesen Code machen, was ich will?Wie wird eine Variable zum Array in Objective-C hinzugefügt?

+1

Verwenden Sie ein NSMutableArray? Unabhängig davon müssen wir den Code sehen. Wo erwartest du auch, dass die String-Daten kommen? –

+0

Ich denke, das könnte eine Umformulierung der Frage von middaparka sein: Haben Sie tatsächlich ein Array erstellt oder lediglich einen Zeiger auf eins in Ihrer Klasse deklariert? Alle Objekte müssen explizit in Objective-C erstellt werden. – Tommy

+0

Ich habe die Variable zuvor deklariert, es ist ein veränderbares Array, und die String-Daten stammen von der Eingabe aus einer Textbox, die ich in eine Zeichenfolge umwandle. – user457303

Antwort

1

Ich werde eine Aufnahme im Dunkeln machen und sagen, dass Sie vergessen haben, Ihre NSMutableArray zuzuweisen. In Objective-C wird das Senden von Nachrichten an nil automatisch fehlschlagen.

e.x.

myArray = [[NSMutableArray alloc] init]; 
+0

Dies löste einen Teil meines Problems, danke! Ich würde jedoch gerne wissen, wie man die vom Benutzer eingegebene Zeichenkette hinzufügt. Danke noch einmal! – user457303

Verwandte Themen