UILocalNotification fireDate Q.

时间:2011-01-16 18:58:10

标签: iphone cocoa-touch notifications

我设置了一个LocalNotification应用程序,并且在为dateComponents设置fireDate之后一切正常,但是,当我发布这样的tableview时:

NSArray *reminderArray = [[UIApplication sharedApplication] scheduledLocalNotifications];
UILocalNotification *notif = [reminderArray objectAtIndex:indexPath.row];


[cell.textLabel setText:notif.alertBody];
[cell.detailTextLabel setText:[notif.fireDate description ]]; 

详细文字标签是在选择的时间提前1小时,我找不到问题,提醒在正确的时间点火。

希望你能帮帮我....

谢谢Skov

1 个答案:

答案 0 :(得分:0)

请勿使用[notif.fireDate description]在用户界面中显示日期。 Apple可能会随时更改NSDate描述自身的格式。目前,它在GMT中显示出来,但即便如此也是如此。

使用NSDateFormatter在屏幕上显示日期。