Immer noch versuchen, iPhone-Programmierung zu erfassen und sind auf ein Problem gestoßen. Ich habe ein NSMutableArray innerhalb einer Klasse, die den Textwert jeder Zelle speichert, auf die geklickt wurde. In einer anderen Ansicht möchte ich eine andere Tabellenansicht mit dem Array füllen, das zuvor erstellt wurde. Wie gehe ich jedoch von View2 aus auf dieses Array (was eine Eigenschaft in View1 ist).Aufruf eines Arrays aus einer anderen Klasse
Wird das Array immer noch mit den Strings gefüllt, wenn ich zu einer anderen Ansicht gehe? Oder erfordert dies eine sqLite DB oder etwas in dieser Richtung, um Persistenz zu erhalten?
Ich habe versucht, von Ansicht1 weiterer NSMutableArray mit dem Inhalt des Arrays initialisiert wird, aber dies scheint nicht richtig zu sein:
//View2.h
- (void)viewDidLoad {
[super viewDidLoad];
NSMutableArray *savedExercise = [Create workout];
}
Jede Hilfe sehr geschätzt würde.
Ich war unter dem Eindruck Getter und Setter wurden vor geschrieben, wenn Sie das Array synthetisiert? Wenn Sie sagen, dass Sie View1 in View2 verwenden, sprechen Sie darüber, es zu importieren? – TopChef
Ja genau: Setter- und Getter-Methoden werden festgelegt, indem "Workout" als Eigenschaft deklariert und anschließend synthetisiert wird. Durch den Zugriff auf View1 in View2 wollte ich den Zeiger darauf bekommen. Es hängt davon ab, wie Sie die Ansichtsstruktur aufgebaut haben. – tamasgal
Wie lautet die Syntax zum Aufrufen einer Getter-Methode in einer anderen Klasse/Ansicht? – TopChef