代码未在UILabel中从Parse.com检索/显示日期

时间:2014-08-04 00:24:28

标签: ios parse-platform nsdate nsdateformatter

我正在尝试检索解析对象的updatedAt部分并将其显示为标签。我创建了一个日期格式化程序,但当我将其转换为字符串时,它只是一个空值。这是代码:

- (void)viewDidLoad { 
[super viewDidLoad];

PFQuery *BizarroTime = [PFQuery queryWithClassName:@"Bizarro"];
[BizarroTime getObjectInBackgroundWithId:@"MkoIkCBMdP" block:^(PFObject *Bizarro, NSError *error) {
    NSDate *BizarroDate = Bizarro[@"updatedAt"];
    NSDateFormatter *df = [NSDateFormatter new];
    [df setDateFormat:@"MMMM dd 'at' HH:mm"];
    self.BizarroUpdatedAt.text = [df stringFromDate:BizarroDate];
}];
}

任何帮助都会很棒!谢谢!

2 个答案:

答案 0 :(得分:2)

为了让danh的消息对于未来的求职者更加简洁,无法访问Parse updatedAt的{​​{1}}字段,就好像它是对象字典中的值,例如:

PFObject* object

但必须使用Parse的object[@"updatedAt"]; 方法访问:

updatedAt

答案 1 :(得分:0)

您应该检查返回的对象是否为非零。如果有对象,获取更新日期的方法是通过名为PFObject的{​​{1}}方法...

updatedAt