Wie erstelle ich eine Schaltfläche in der Unteransicht, um die Informationen in der übergeordneten Ansicht zu aktualisieren?
Ich möchte also eine iPhone-App erstellen, in der zwei Ansichten miteinander verbunden sindUINavigationController
. Angenommen, die erste Ansicht ist ViewA und die erste Ansicht, wenn die App gestartet wird. Dann wechselt ViewA zu ViewB, der anderen Ansicht. Da ist einUIButton
A und aUILabel
A auf ViewA und demUIButton
A wechselt zu ViewB (d. H., Wenn der Benutzer die Taste drückt, wird ViewB angezeigt. In ViewB gibt es auch aUIButton
B das, wenn es gedrückt wird, das aktualisieren kannUILabel
A in ViewA. (In der Tat sollte es viele gebenUIButton
Bs in ViewB, aber der Einfachheit halber sagen wir einfach eins. Das ist, was ich erreichen möchte und hier sind, was ich getan habe.
Ich habe die beiden Ansichten und eine generische erstelltUINavigationController
und verwurzelt ViewA, damit die ursprüngliche Ansicht beim Starten der App korrekt angezeigt wird.
Ich habe das eingerichtetUILabel
A undUIButton
A in ViewA und verbinden Sie dieUILabel
A als Ausgangseigenschaft für ViewAViewController.
Ich habe importiertViewAViewControllerA
imViewAViewControllerB
.
Ich habe mich getrennt (Push-Modus)UILabel
A anView
A bisView
B und es funktioniert wie vorgesehen.
Ich kann auch aktualisierenUILabelA
imViewAViewController
durch die Nutzungself.UILabelA.text
aber ich kann es nicht weiter machenViewBViewController
weil ich nicht anrufen kannself
und ich kenne den Namen des Objekts von nichtViewAViewController
. Das heißt: Ich denke, ich sollte verwenden?.UILabelA.text
aber ich weiß nicht, was ersetzt werden soll?
.
Übrigens verwende ich XCode 4.6 und die Entwicklung für iOS 6 im Storyboard-Modus.
Kann mir jemand helfen?