我是iphone开发新手,我正在开发一个应用程序,它接收餐厅订单数据(餐厅名称和订单价格)并保存到一个数组并显示在另一个UITable上,但现在我想启动一个计时器,如
Royal Taj
$ 35
1小时,剩余40分钟,
所以我怎么能算上这样的时间,在不同的命令上,我需要一个关于它的小指南,时间应该减少,而不是增量,,,,
如果你不清楚我的问题,你可以再问我一次......
答案 0 :(得分:0)
这是我所做的和它的工作...........
{
NSDictionary* temp = [allOrder objectAtIndex:indexPath.row];
NSDate* dt = (NSDate*)[temp objectForKey:@"date"];
NSTimeInterval inter = [dt timeIntervalSinceNow];
int hour = inter / 3600;
int min = ((long)inter % 3600)/60;
NSString* str;
if (hour == 0)
{
if (min == 0)
str = [NSString stringWithFormat:@"Order is ready to serve"];
else
str = [NSString stringWithFormat:@"%d minutes remaining",min];
}
else {
if (min == 0)
str = [NSString stringWithFormat:@"%d hours remaining",hour];
else
str = [NSString stringWithFormat:@"%d hours and %d minutes remaining",hour,min];
}
cell.detailTextLabel.text = str;
}
这里我认为你有一个数组allOrder,它包含字典,其中包含密钥@“date”的对象作为必须交付订单的日期。