2015-06-02 4 views
-2

Я пытался сделать NSTimer.scheduledTimerWithTimeInterval. У меня есть строка, и я получаю int с substringToIndex, а затем im конвертирует в значение int с toInt(), но NSTimer не принимает.NSTimer Не принимать ToInt()

var Time = CleanText.substringToIndex(advance(CleanText.startIndex, 2)) 
let time2:Int = Time.toInt()! 

var timer = NSTimer.scheduledTimerWithTimeInterval(time2, target: self, selector: Selector(""), userInfo: nil, repeats: false) 

какое решение?

+3

Вы посмотрели [NSTimer documentation] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/#// apple_ref/ОКК/CLM/NSTimer/scheduledTimerWithTimeInterval: мишень: селектор: UserInfo: повторы :)? Каков тип первого параметра? –

ответ

0

это прототип NSTimer.schdeuledTimerWithTimeInterval

+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo; 

где ти параметр типа NSTimeInterval, который в свою очередь является двойной ...

typedef double NSTimeInterval; 

Таким образом, вместо целочисленного использования double

как 2.0 вместо 2

Смежные вопросы