I'm trying to pass an argument to a method that is called by NSTimer in my code. It is throwing an exception. This is how I'm doing it. Circle is my custom class.
var circle = Circle()
var timer = NSTimer.scheduledTimerWithInterval(1.0, target: self, selector: animate, userInfo: circle, repeats: true)
Below is the method that is being called
func animate(circle: Circle) -> Void{
//do stuff with circle
}
Note: The method is in the same class that it is being called. So I believe i've set the target correctly.