Zwei ViewController sollen auf ein Objekt zugreifen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Zwei ViewController sollen auf ein Objekt zugreifen

    Hallo OSX-Entwickler,

    Ich habe zwei ViewController:
    - ersterViewComtroller
    - zweiterViewController

    und im erstenViewController erzeuge ich ein Objekt meiner Klasse Schiff:

    Quellcode

    1. Schiff *mySchiff = [[Schiff alloc] init];


    Der ersteViewController kann jetzt auf mySchiff zugreifen:

    Quellcode

    1. mySchiff.Art = @"Fischerboot";


    Jetzt meine Frage:
    Wie kann der zweiteViewController auf mySchiff zugreifen?
    Wo wird der zweiteViewController erstellt, damit ich ihm das Objekt übergeben kann?
  • Vyax schrieb:

    Wie kann der zweiteViewController auf mySchiff zugreifen?

    Gib dem zweiten Viewcontroller eine Property und setze den Wert, wenn Du ihn anzeigst.

    Vyax schrieb:

    Wo wird der zweiteViewController erstellt, damit ich ihm das Objekt übergeben kann?

    Häufig in der Actionmethode über die er anzeigt werden soll. Im NIB des ersten Viewcontrollers. Über eine Segue. Viele Wege führen nach Rom. ;)
    „Meine Komplikation hatte eine Komplikation.“
  • Ich habe jetzt eine Tabbar Application , bei der viele ViewController mitwirken.
    Alle diese ViewController sollen auf eine gemeinsame Variable zugreifen können.
    Ich kann aber nirgendwo die Stelle finden, an der alle ViewController erstellt werden, um ihnen z.B. eine Porperty zu übergeben.