self.presentViewController(playerViewController, animated: true){
        self.playerViewController.player?.play()
        self.playerTimer = NSTimer.scheduledTimerWithTimeInterval(4, target: self, selector:Selector("stopAfter4seconds:"), userInfo: nil, repeats: false)
    }
    func stopAfter4seconds(timer: NSTimer){
    self.playerViewController.player?.pause()
    self.playerViewController.player = nil
    self.dismissViewControllerAnimated(true, completion: nil)
    self.presentViewController(GameViewController1(), animated: true, completion: nil)
    }
}
So.. I've tried just about everything to get this NSTimer to work and nothing seems to go correctly. I've tried:
- Adding & Removing colon in between - ("stopAfter4seconds:")
- Adding & Removing the (timer:NSTimer) in the parameter of the - stopAfter4seconds()
- Adding & Removing the second Selector in - selector:Selector("stopAfter4seconds:")
Errors I'm getting:
- stopAfter4seconds]: unrecognized selector sent to instance 0x7bb1ae90 
- Terminating app due to uncaught exception 'NSInvalidArgumentException' 
- Thread 1 : signal SIGABRT 
I have no idea what I'm doing wrong so please if anyone has any idea let me know.
 
     
    