我有一项任务需要启动计时器倒数,并且有几天,几小时,几分钟和几秒钟,但不知道如何使用这些实体启动计时器。有太多针对计数器的教程,但都不是我的要求。例如,我将从服务器获得20天,10小时,40分钟和30秒作为结束日期和开始日期,我需要从这些实体中启动计时器。请建议我该怎么做?

最佳答案

您需要使用NSDateComponents

NSDate* result;
    NSDateComponents *comps = [[NSDateComponents alloc] init];
    [comps setMinute:0];/ use your retrieved values
    [comps setHour:0];
    NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    result = [gregorian dateFromComponents:comps];


Use the NSDate into the NSTimer

关于ios - 在iOS中启动计时器倒数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25201983/

10-14 20:30