我有一個應用程序,我切換到使用presentModalViewController的TableView視圖。然而,使用TableView的視圖不在UITableViewController中,而是在普通的UIViewController中。我已經將UITextFields寫入UITableViewCells。我用這個動作救什麼用戶輸入:Xcode:爲什麼我的應用程序不保存UITextField?
- (IBAction)saveTextField:(id)sender {
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:TextField.text forKey:@"keyTextField"];
[userDefaults synchronize]; }
我把這種方法與此代碼:
[TextField addTarget:self action:@selector(hideKeyboard:) forControlEvents:UIControlEventEditingDidEndOnExit];
當我使用dismissModalViewController駁回視圖控制器,然後當我再次介紹它,我打電話使用此代碼的ViewDidLoad中的NSUserDefaults:
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
TextField.text = [userDefaults objectForKey:@"keyTextField"];
問題是它不起作用。我無法弄清楚這個問題。任何幫助,將不勝感激。
感謝提前:)
嘗試在您的'savetextfield'方法中放置斷點。檢查方法是否被調用。然後,在這裏發佈結果.. – sicKo