• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Properties öffentlich nutzen?

dramaflow

Granny Smith
Registriert
14.05.12
Beiträge
17
Hallo Freunde,

gibt es eine Möglichkeit, die Properties von einer Klasse z.B ViewController1 in ViewController2 und ViewController3 zu nutzen?

Vielen Dank im Voraus
 
Properties sind immer öffentlich.

Dein Beispiel allerdings sollte nach Möglichkeit vermieden werden. ViewController sollten unabhängig voneinander agieren.
 
Ich muss aber die properties von einer klasse in einer anderen klasse verwenden, wie geht das denn?
 
Ich fürchte leider, da fehlen die Grundkenntnisse, was der Begriff "Property" überhaupt bedeutet. Properties sind ja gerade dafür gemacht, dass andere Klassen sie nutzen können. Ansonsten würde man statt Properties lokale oder private Variablen verwenden.

Der Schreibzugriff auf eine Property erfolgt über eine setter-Methode nach dem Prinzip

[objekt setPropertyName: neuerWert];

oder wahlweise auch in der gleichbedeutenden Schreibweise

objekt.propertyName = neuerWert;

Man muss natürlich auf irgendeine Weise dafür sorgen, dass die andere Klasse "weiß", um welches Objekt in der Variablen "objekt" es hier geht.
 
Ich fürchte leider, da fehlen die Grundkenntnisse, was der Begriff "Property" überhaupt bedeutet. Properties sind ja gerade dafür gemacht, dass andere Klassen sie nutzen können. Ansonsten würde man statt Properties lokale oder private Variablen verwenden.

Der Schreibzugriff auf eine Property erfolgt über eine setter-Methode nach dem Prinzip

[objekt setPropertyName: neuerWert];

oder wahlweise auch in der gleichbedeutenden Schreibweise

objekt.propertyName = neuerWert;

Man muss natürlich auf irgendeine Weise dafür sorgen, dass die andere Klasse "weiß", um welches Objekt in der Variablen "objekt" es hier geht.

Super, vielen Dank Marcel Bresink, hat geklappt :-)

Mit freundlichen Grüßen