2011-11-07 12 views
5

Mam slideTimer, który jest NSInteger i chcę go przekonwertować na NSTimeInterval.Jak przekonwertować NSInteger na NSTimeInterval

Próbowałem tak:

NSTimeInterval slider = (NSTimeInterval)slideTimer; 

ale nie jest working.Any pomysł?

+1

NSTimeIntervals wartości są podwójne, b.t.w. Jak to działa? Jeśli slideTimer jest ustawiony na 10, widzisz suwak jako 0 po przypisaniu? –

+1

zobacz tutaj http://stackoverflow.com/questions/3316570/how-do-i-convert-an-nsinteger-to-an-nstimeinterval –

Odpowiedz

7

NSTimeInterval tylko:

typedef double NSTimeInterval; 

ten kod:

int i = 1500; 
NSTimeInterval interval = i; 
NSLog(@"%d", (int)interval); 

Wyjścia:

2011-11-07 07:47:05.579 Craplet[7608:707] 1500 

BTW, w Xcode 4.2, należy przytrzymać klawisze sterujące i jabłko i typy będą miały podkreśla. Kliknij na to, a zobaczysz definicję.

4

W Swift:

let x: NSTimeInterval = NSTimeInterval(Int(123)) 
Powiązane problemy