检索保存的(NSUserDefaults)日期到另一个类

发布于 2024-11-19 05:10:48 字数 767 浏览 5 评论 0原文

[[NSUserDefaults standardUserDefaults] setObject:datePicker.date forKey:@"birthDate"];
[[NSUserDefaults standardUserDefaults] setInteger:sexSegmented.selectedSegmentIndex forKey:@"sex"];

[[NSUserDefaults standardUserDefaults] synchronize]; 

这是我保存到 userdefaults 的值,并且是我想从另一个类中调用它们的值。

NSDate *birthDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"birthDate"];
NSInteger a=[[NSUserDefaults standardUserDefaults] integerForKey:@"sex"];

NSLog(@"%@",birthDate);
[datePicker setDate:birthDate animated:YES];
sexSegmented.selectedSegmentIndex=a;

这是我获取保存值的另一个类,但我在 birthDate 中看不到任何值。我想接受它并将新的 datePicker 设置为 birthDate。有人可以帮助我吗?

[[NSUserDefaults standardUserDefaults] setObject:datePicker.date forKey:@"birthDate"];
[[NSUserDefaults standardUserDefaults] setInteger:sexSegmented.selectedSegmentIndex forKey:@"sex"];

[[NSUserDefaults standardUserDefaults] synchronize]; 

This is the value that I am saving to userdefaults and from another class I want to call them.

NSDate *birthDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"birthDate"];
NSInteger a=[[NSUserDefaults standardUserDefaults] integerForKey:@"sex"];

NSLog(@"%@",birthDate);
[datePicker setDate:birthDate animated:YES];
sexSegmented.selectedSegmentIndex=a;

This is the other class from where I am getting the saved values, but I can't see any value in birthDate. I want to take it and set the new datePicker to birthDate. Can anyone help me?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

农村范ル 2024-11-26 05:10:48

很有可能是datePicker的接口插座没有连接好。这将使 datePicker nil 并最终将 nil 存储在用户默认值中。

您可以通过

NSLog(@"%@", datePicker);

在第一个代码片段之前执行此操作来验证这一点。

It's most likely a case of the interface outlet of datePicker not being connected properly. This would make datePicker nil and as a result you would end up storing nil in the user defaults.

You can validate this by doing

NSLog(@"%@", datePicker);

before your first snippet of code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文