2016-06-17 9 views
0
- (void)viewDidLoad { 
    [super viewDidLoad]; 

    self.fname_txt.delegate=self; 
    self.lname_txt.delegate=self; 

    NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults]; 

    NSString* textField1Text = fname_txt.text; 
    [defaults setObject:textField1Text forKey:k_firstname]; 

    NSString* textField2Text = lname_txt.text; 
    [defaults setObject:textField2Text forKey:k_lastname]; 

    [[NSUserDefaults standardUserDefaults] synchronize]; 
} 
+0

Ich habe mehrere Viws ... A, B, C, D .... In Ansicht A Ich habe Textfelder .... wenn ich in dieses Textfeld tippe und gehe zu ViewB und einige Operationen ausgeführt, wenn ich wieder auftauchen dann mein textfield text in Ansicht A show empty ... plz help me –

+0

du meinst daten in userdefaults leer oder text in textfields sind leer welches ?? –

+0

Ich tippe Text in Textfeld und wenn ich die Ansicht Textfeld zeige leer –

Antwort

0
-(void)viewWillAppear:(BOOL)animated 
{ 

self.fname_txt=[defaults valueforKey:k_firstname]; 
self.lname_txt=[defaults valueforKey:k_lastname]; 
}  

Diese Methode ist jedes Mal so ucan dieser Methode behandeln wie pro Ihre Anforderung ruft durch Bool Wert r alles mit .