Swift performSelector:withObject:afterDelay: is unavailable [duplicate]
Swift 4 DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { // your function here } Swift 3 DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(0.1)) { // your function here } Swift 2 let dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))) dispatch_after(dispatchTime, dispatch_get_main_queue(), { // your function here })