2014-10-30 2 views
0

У меня есть главная страница с 3 текстовыми полями в моем первом представлении, когда я перехожу к другому виду и возвращусь к своему первому представлению (т.е. после ввода всех значений, которые я перехожу на следующую страницу). Я хочу, чтобы мое 3 текстовое поле сохраняло значение, когда я вернусь на свою главную страницу здесь. Пример моего кода:Как сохранить мои значения uitextfield в viewController, когда я звоню?

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSString *mobile = MobileNum.text; 
[defaults setObject:mobile forKey:self.MobileNum.text]; 
NSString *amountText = amount.text; 
[defaults setObject:amountText forKey:self.amount.text]; 
[defaults synchronize]; 
NSString *temp = [defaults objectForKey:self.MobileNum.text]; 
NSString *temp1 = [defaults objectForKey:self.amount.text]; 
NSLog(@"%@ %@",temp,temp1); 
+0

Просьба также поделиться результатами этого «NSLog». –

+0

теперь проблема с u –

+0

@ Anbu.Karthik simple bro мне просто нужно все мое значение текстового поля должно сохраняться, например, в текстовом поле мобильного номера. Я вводим значение вроде: 0991236547 и в текстовом выражении 10 после того, как iam переходит на вторую страницу. Когда я вернитесь к моей предыдущей странице, в текстовом поле мобильного номера и суммы должны быть значения, которые я ввел ранее. –

ответ

0

У вас есть видWillDashapp метод сохраняет значения по умолчанию.

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSString *mobile = MobileNum.text; 
[defaults setObject:mobile forKey:@"mobileNumber"]; 
NSString *amountText = amount.text; 
[defaults setObject:amountText forKey:@"amount"]; 
[defaults synchronize]; 

еще раз на ваш взгляд. МетодWillAppear извлекает такие значения.

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
    if ([[defaults valueForKey:@"mobileNumber"] length]>0){ 
    MobileNum.text=[defaults valueForKey:@"mobileNumber"]; 
    } 
else { 
    [email protected]""; 
    } 
    if ([[defaults valueForKey:@"amount"] length]>0) { 
    amount.text=[defaults valueForKey:@"amount"]; 
    } 
else { 
    [email protected]""; 
    } 

будет работать.

+0

его работала отлично, но одна небольшая замена брата, а не viewWillDisappear и viewWillAppear метод. Я попробовал метод viewDidDisappear и viewDidAppear. u действительно рок-звезда в ios Hats of to u :) –

+0

Вы приветствуете чувака. – iHulk

Смежные вопросы