在DetailTextlabel中显示核心数据日期

时间:2014-03-22 20:33:49

标签: ios date

嗨所以我想在CoreData中显示一个名为“expireDate”的日期+我的TableView的detailTextLabel中的文本。 我想要的文本总是相同的,所以它不在CoreData

实现整个事情的当前方法是这样的:

- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath {

    Inventory *inventory = [self.fetchedResultsController objectAtIndexPath:indexPath];
    cell.textLabel.text = inv.invProName;
    cell.detailTextLabel. //<---- Here i should set the Date, but how?
}

cell.textLabel.text完美无缺

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

所以听起来你需要习惯使用日期格式化程序。

你可能想要做的是这样的事情:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterShortStyle];
NSDate *dt = inv.invDate;
NSString *dateAsString = [formatter stringFromDate:dt];
[formatter release];

cell.detailTextLabel.text = [NSString stringWithFormat:@"Expire Date %@", dateAsString];

在Stackoverflow和here's a tutorial you can look at上找到了NSDateFormatter问题的很多,以帮助他们习惯它。