如何将NSInteger转换为NSTimeInterval

adr*_*ian 5 iphone nstimeinterval

我有slideTimer一个NSInteger,我想将其转换为NSTimeInterval.

我试过这样的:

 NSTimeInterval slider = (NSTimeInterval)slideTimer;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.任何想法?

bry*_*mac 7

NSTimeInterval只是:

typedef double NSTimeInterval;
Run Code Online (Sandbox Code Playgroud)

这段代码:

int i = 1500;
NSTimeInterval interval = i;
NSLog(@"%d", (int)interval);
Run Code Online (Sandbox Code Playgroud)

输出:

2011-11-07 07:47:05.579 Craplet[7608:707] 1500
Run Code Online (Sandbox Code Playgroud)

顺便说一下,在XCode 4.2中,按住控件和苹果键,类型将有下划线.点击它,你会看到定义.


Kin*_*ard 5

斯威夫特

let x: NSTimeInterval = NSTimeInterval(Int(123))
Run Code Online (Sandbox Code Playgroud)