使用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
NSMutableDictionary
types的属性,并从第一个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];