Guten Abend,
auf die Gefahr hin, dass ich mich mit dieser Frage sehr "blamiere", aber ich glaube ich habe das objektorientierte Programmieren etwas missverstanden.
Wenn ich ein Programm schreibe beginne ich zB mit einer Klasse vom Typ UIViewController.
Nun füge ich 3 UIViews hinzu. Die ersten Beiden teilen sich den Bildschirm, der 3. ist bildschirmfüllend jedoch bisher hidden.
im ersten View ist zB eine Tabelle, im 2. ein Button - beim Klick dieses Buttons erscheint der 3. UIView mit einem Button der Diesen wieder versteckt.
So nun meine simple aber essentielle Frage: Wo schreibe ich alle Methoden rein? Bisher hätte ich für ein solches Szenario @propertys für alle Views und Buttons in der Header-Datei des UIViewControllers geschrieben und analog alle Methoden in die .m Datei, _view3.hidden = YES gesetzt etc.
Alternativ könnte man ja theoretisch auch jeden View als eigene Klasse schreiben und darin die jeweiligen Buttons "ansteuern" und zB in der Klasse CustomView2 einen Konstruktor zur Klasse CustomView3 erstellen und darin die jeweiligen propertys ändern.
Vielen Dank für eure Hilfe!
auf die Gefahr hin, dass ich mich mit dieser Frage sehr "blamiere", aber ich glaube ich habe das objektorientierte Programmieren etwas missverstanden.
Wenn ich ein Programm schreibe beginne ich zB mit einer Klasse vom Typ UIViewController.
Nun füge ich 3 UIViews hinzu. Die ersten Beiden teilen sich den Bildschirm, der 3. ist bildschirmfüllend jedoch bisher hidden.
im ersten View ist zB eine Tabelle, im 2. ein Button - beim Klick dieses Buttons erscheint der 3. UIView mit einem Button der Diesen wieder versteckt.
So nun meine simple aber essentielle Frage: Wo schreibe ich alle Methoden rein? Bisher hätte ich für ein solches Szenario @propertys für alle Views und Buttons in der Header-Datei des UIViewControllers geschrieben und analog alle Methoden in die .m Datei, _view3.hidden = YES gesetzt etc.
Alternativ könnte man ja theoretisch auch jeden View als eigene Klasse schreiben und darin die jeweiligen Buttons "ansteuern" und zB in der Klasse CustomView2 einen Konstruktor zur Klasse CustomView3 erstellen und darin die jeweiligen propertys ändern.
Vielen Dank für eure Hilfe!