Hallo zusammen,
folgendes Problem: Ich habe mir eine Klasse mit einigen Methoden und einigen Objekten erstellt, d.h. in dieser Klasse erzeuge ich wieder andere Klasseninstanzen.
In meiner Delegate erzeuge ich eine Instanz vom objectController, sagen wir mal controller1. Diesen benötige ich immer wieder. In einer Methode in der Delegate erzeuge ich mir "kurz" eine weitere Instanz meines objectControllers, sagen wir mal controller2, um unabhängig von der anderen Instanz einige Aufgaben zu erledigen. Beide Instanzen von objectController, also controller1 und controller2 haben auch unterschiedliche Adressen. Soweit OK.
Irgend etwas stimmte aber bei meinen Ergebnissen nicht. controller1 und controller2 haben jeweils Instanzen von myObject, aufgabe1 im controller1 und aufgabe2 im controller2 ... und da entdeckte ich mein Problem: aufgabe1 und aufgabe2 verweisen auf die gleiche Adresse!!! Wie kann das sein?????????
Was habe ich da falsch gemacht?
folgendes Problem: Ich habe mir eine Klasse mit einigen Methoden und einigen Objekten erstellt, d.h. in dieser Klasse erzeuge ich wieder andere Klasseninstanzen.
In meiner Delegate erzeuge ich eine Instanz vom objectController, sagen wir mal controller1. Diesen benötige ich immer wieder. In einer Methode in der Delegate erzeuge ich mir "kurz" eine weitere Instanz meines objectControllers, sagen wir mal controller2, um unabhängig von der anderen Instanz einige Aufgaben zu erledigen. Beide Instanzen von objectController, also controller1 und controller2 haben auch unterschiedliche Adressen. Soweit OK.
Irgend etwas stimmte aber bei meinen Ergebnissen nicht. controller1 und controller2 haben jeweils Instanzen von myObject, aufgabe1 im controller1 und aufgabe2 im controller2 ... und da entdeckte ich mein Problem: aufgabe1 und aufgabe2 verweisen auf die gleiche Adresse!!! Wie kann das sein?????????
Was habe ich da falsch gemacht?
Um Rekursion zu verstehen, muss man erst Rekursion verstehen!