如何从plist中读取日期并将其分配给datepicker?

时间:2012-02-11 13:22:33

标签: objective-c xcode4.2 nsdate

我有一个包含标题和消息键的plist文件。

我想向plist添加日期。像这样:

enter image description here

我设法给NSLog设定了日期:

enter image description here

当我尝试将日期从plist分配给datepicker时,应用程序崩溃了。

self.userDate = [temp objectForKey:@"Date"];
myDate.date = userDate;

如何从plist中读取日期并将其分配给datepicker?

1 个答案:

答案 0 :(得分:2)

问题是userDate不是NSDate对象,它可能是一个字符串。您应该使用NSDateFormatter并使用dateFromString方法将其转换为NSDate对象。

self.userDate = [temp objectForKey:@"Date"];
myDate.date = [[NSDateFormatter alloc] init] dateFromString:userDate];