即使经过大量研究,我仍然没有找到解决这个问题的方法。我目前正在开发一个使用3个视图控制器进行注册并带有注销按钮的应用程序。最后一个视图控制器具有“注册”按钮,该按钮将所有注册详细信息保存在Web服务中。但是,如果用户已填写两个视图表单并注销。两个视图填写的表单字段应保存在本地内存中,并且用户再次登录时,预填写的表单应加载保存在内存中的字段,以便继续进行Web服务注册。任何想法如何实现这种功能
最佳答案
正如其他人所说,NSUserDefaults可以满足您的需求。
NSUserDefaults *registrationInfo = [NSUserDefaults standardUserDefaults];
猜测您的文本字段包含所需的信息。因此,拉出文本并保存到这样的键中。
[registrationInfo setObject:self.someTextFieldName.text forKey@"firstTextField"];
对每个文本字段重复此操作(尽管使用不同的键名)后,请调用此
[registrationInfo synchronize];
要提取数据,请像第一行一样再次打开默认值。并获取特定的密钥:
NSString *firstTextField = [registrationInfo objectForKey:@"firstTextField"];
为了简化操作,您还可以将所有字符串放入数组或字典中,然后将其作为对象添加到默认值中。然后,您只需设置/获取一次。