使用NSUserdefaults将数据从一个ViewController传递到另一个ViewController

我需要从一个ViewController的数据到另一个ViewController在这里我有多个Textfields在第一个ViewController然后它将传递SecondViewController无论我在FirstViewControllerinput的数据。 你能不能请build议我

这是为了存储

NSString *verifyStatus=@"Y"; [[NSUserDefaults standardUserDefaults]setObject:verifyStatus forKey:@"verify_status"]; [[NSUserDefaults standardUserDefaults] synchronize]; 

用于检索

  NSString *verify_status = [[NSUserDefaults standardUserDefaults]stringForKey:@"verify_status"]; 

你也可以使用财产这个…因为它很容易..

在另一个ViewController NSMutableDictionarytypes的属性,并从第一个ViewController发送

在第二个视图控制器中创build这个types的属性

  @property (nonatomic,retain) NSMutableDictionary *textFieldDataDic; 

并像这样从第一个视图控制器发送数据

 NSMutableDictionary *textFieldData = [[NSMutableDictionary alloc]init]; [textFieldData setValue:textfield1 forKeyPath:@"textF1"]; [textFieldData setValue:textfield2 forKeyPath:@"textF2"]; ViewController *secondView = [[ViewController alloc]init]; secondView.textFieldDataDic = textFieldData; [self.navigationController pushViewController:secondView animated:YES];