title: Swift3 Version of performSelector and cancelPreviousPerformRequestWithTarget
body: <p>I am trying to invoke a method using some delay ( 0.2 ms ) in swift 3.0 , What i want is to invoke the method with delay for the first time, and when the same method is invoked again it should cancel the previous invocation if already invoked within those 0.2 seconds. I could see objective c had performSelector and cancelPreviousPerformRequestWithTarget but i am not able to find any examples of same for Swift 3.0 , Can any one please help. </p>