Das ist wahrscheinlich eine Frage ohne Frage, aber ich kann mich nicht darum kümmern.
Wie mache ich eine Verbindung zwischen zwei Viewcontrollern oder einem View-Controller und meinem Appdelegate? Was ich normalerweise mache, ist das Hinzufügen zu meiner App Delegate "h" Datei
%Vor%und erstellen Sie dann eine Verbindung im Interface Builder. von meinem root-View-Controller zum App-Delegaten und sagt mir automatisch, dass das der rootViewController ist, den ich oben hinzugefügt habe.
und wenn Sie dies auf der App-Delegat "m" -Datei tun:
%Vor%es gibt Ihnen eine Reihe von Zahlen, die angeben, dass eine Verbindung besteht
Aber wie Sie mit xcode 4 wissen, hat sich das geändert, da Sie normalerweise nicht mehr die main.xib haben, wo Sie die Verbindung erstellen können, Sie machen fast alle diese Verbindungen programmatisch.
Ich habe alles aus dem gleichen Code ohne das "IBOutlet" zum Hinzufügen versucht:
%Vor%aber nichts scheint zu funktionieren.
kann jemand helfen?
Vielen Dank im Voraus
Sie möchten im Grunde einen Ivar Ihres View-Controllers in Ihrem App-Delegaten erstellen.
%Vor%synthetisieren Sie es dann in der Implementierungsdatei.
Wenn der View-Controller geladen wird, rufen Sie etwas wie folgt auf:
%Vor%Jetzt haben Sie eine direkte Verbindung zu Ihrem View-Controller vom App-Delegaten aus. Ebenso können Sie das Gegenteil tun, um App-Delegate-Methoden vom View-Controller aus aufzurufen. In diesem Fall würden Sie einen Delegaten in der Kopfzeile des View-Controllers einrichten.
%Vor%synthetisiert es erneut in der Implementierungsdatei.
Wenn Sie sich jetzt in viewDidLoad
befinden, würden Sie etwas wie folgt aufrufen:
Das sollte Ihnen geben, was Sie brauchen, um in Gang zu kommen, also hoffe ich, dass das hilft
Tags und Links objective-c iphone xcode ipad cocoa-touch