Wie bekomme ich den Wert nsuserdefault in anderen Viewcontrollern?

8

Ich habe zwei Viewcontroller. In meinem ersten Viewcontroller:

%Vor%

Wie bekomme ich den String-Wert in meinem anderen Viewcontroller?

    
Aravindhan 22.04.2011, 05:12
quelle

4 Antworten

22

Hier können Sie dies in Ihrer Anwendung trotzdem für den Speicherwert von NSUserDefaults verwenden.

%Vor%

Hier können Sie dies in Ihrer Anwendung trotzdem verwenden, um den Wert von NSUserDefaults zu erhalten.

%Vor%     
Chetan Bhalara 22.04.2011, 05:18
quelle
4

Sie können auf NSUserDefaults in jedem Controller (Jede Klasse Ihrer Anwendung) Ihrer Anwendung mit demselben Code zugreifen, den Sie in einer Klasse geschrieben haben.

zum Abrufen des Zeichenfolgenwerts verwenden Sie den folgenden Code

%Vor%     
Jhaliya 22.04.2011 05:31
quelle
4
%Vor%

Dies ist der Weg, um die Daten abzurufen. Bitte beachten Sie, dass NSUserDefault nicht verwendet wird, um Daten zwischen zwei Controllern zu übertragen. Dafür gibt es bessere Methoden.

Bearbeiten: Nachdem ich Shaan Singhs Kommentar gesehen habe

Um Daten-2-View-Controller zu übergeben, können Sie eine Eigenschaft im Second-View-Controller deklarieren und auf diese vom aktuellen View-Controller zugreifen.

Es ist bereits jetzt hier brillant beantwortet.

    
Krishnabhadra 22.04.2011 05:16
quelle
3

In dem anderen ViewController

%Vor%

Dies funktioniert, weil NSUserDefaults ein globaler Schlüsselwertspeicher ist, der über Klassen und Anwendungen hinweg bestehen bleibt.

    
Chetan 22.04.2011 05:15
quelle