您好我想创建一个具有以下功能的NSDate对象,如下面的NSTimer行。
[NSTimer scheduledTimerWithTimeInterval:(slider.value * 60) target:self selector:@selector(nextFunction) userInfo:nil repeats:NO];
那么我对上述内容的吸引力是什么呢?我可以把它放在我想要倒计时的时间里。此外,一旦计时器达到0,就会调用nextFunction方法。但是我需要使用NSDate来完成使用NSTimer无法完成的未来操作。总之,我想创建一个NSDate,它将从我的滑块保持的任何当前值倒计时,然后在倒计时完成后调用nextFunction方法。感谢
答案 0 :(得分:1)
您可以从滑块值创建NSDate:
NSDate *date = [[NSDate alloc] initWithTimeintervalSinceNow:(slider.value * 60)];
然后使用其timeInterval创建计时器:
[NSTimer scheduledTimerWithTimeInterval:[date timeIntervalSinceNow] target:self selector:@selector(nextFunction) userInfo:nil repeats:NO];
我想应该这样做。