Hey,
ich stehe vor einem Problem. Und zwar geht es, wie in der Überschrift zu sehen, darum ein Delegate zuzuweisen.
Detaillierter:
Ich habe einen ViewController. Der erstellt, wenn man einiges getan hat, einen neuen View in der TabBar-Leiste (einmalig). Danach, wenn man etwas anderes tut, erstellt es etwas (in meinem Fall handelt es sich um eine Notiz), das in den neuen vor kurzem erstellten View rein soll. Dafür habe ich im Header des ersten ViewControllers ein Protokoll gemacht und den ganzen Schnick-Schnack den man dafür so braucht. Dieses Protokoll habe ich dann natürlich in den Header des zweiten ViewControllers geschrieben. Doch natürlich muss ich ihm auch das Delegate zuweisen. Wenn ich das in der Methode "viewDidLoad" des zweiten ViewControllers mache, brauch ich ja den ersten ViewController, um ihn zuzuweisen. Einen neuen ersten View Controller kann ich ja nicht erstellen, da die Methode, in der das Delegate gebraucht wird, dann ja nicht aufgerufen wird. Wenn ich das in dem ersten ViewController zuweisen möchte, habe ich ja nicht den zweiten, um ihn zuzuweisen.
Das war jetzt aber nicht wirklich verständlich, oder?
Also hier nochmal schön zusammengefasst:
1. ViewController möchte Daten an den 2. ViewController senden.
Wo und wie soll ich das Delegate zuweisen ?
Ich hoffe ihr könnt mir helfen,
Marian
ich stehe vor einem Problem. Und zwar geht es, wie in der Überschrift zu sehen, darum ein Delegate zuzuweisen.
Detaillierter:
Ich habe einen ViewController. Der erstellt, wenn man einiges getan hat, einen neuen View in der TabBar-Leiste (einmalig). Danach, wenn man etwas anderes tut, erstellt es etwas (in meinem Fall handelt es sich um eine Notiz), das in den neuen vor kurzem erstellten View rein soll. Dafür habe ich im Header des ersten ViewControllers ein Protokoll gemacht und den ganzen Schnick-Schnack den man dafür so braucht. Dieses Protokoll habe ich dann natürlich in den Header des zweiten ViewControllers geschrieben. Doch natürlich muss ich ihm auch das Delegate zuweisen. Wenn ich das in der Methode "viewDidLoad" des zweiten ViewControllers mache, brauch ich ja den ersten ViewController, um ihn zuzuweisen. Einen neuen ersten View Controller kann ich ja nicht erstellen, da die Methode, in der das Delegate gebraucht wird, dann ja nicht aufgerufen wird. Wenn ich das in dem ersten ViewController zuweisen möchte, habe ich ja nicht den zweiten, um ihn zuzuweisen.
Das war jetzt aber nicht wirklich verständlich, oder?
Also hier nochmal schön zusammengefasst:
1. ViewController möchte Daten an den 2. ViewController senden.
Wo und wie soll ich das Delegate zuweisen ?
Ich hoffe ihr könnt mir helfen,
Marian