У меня есть приложение в Objective C, которое я перехожу к Swift. В Objective C у меня есть этот метод:
 [self.view performSelector:@selector(someSelector) withObject:self afterDelay:0.1f];
Я работаю с Swift, и я не могу понять, как это сделать. Я пробовал:
 self.view.performSelector(Selector("someSelector"), withObject: self, afterDelay: 0.1)
Вот ошибка, которую я получаю: 'performSelector' is unavailable: 'performSelector' methods are unavailable
Какой вызов я использовал бы для вызова метода afterDelay?
UPDATE
Вот что я закончил с:
extension NSObject {
    func callSelectorAsync(selector: Selector, object: AnyObject?, delay: NSTimeInterval) -> NSTimer {
        let timer = NSTimer.scheduledTimerWithTimeInterval(delay, target: self, selector: selector, userInfo: object, repeats: false)
        return timer
    }
    func callSelector(selector: Selector, object: AnyObject?, delay: NSTimeInterval) {
        let delay = delay * Double(NSEC_PER_SEC)
        let time = dispatch_time(DISPATCH_TIME_NOW, Int64(delay))
        dispatch_after(time, dispatch_get_main_queue(), {
            NSThread.detachNewThreadSelector(selector, toTarget:self, withObject: object)
        })
    }
}
