Deinit not called on Show Detail segue
问题 I encountered this issue on a larger Swift project, but was able to replicate it with a very basic project. I have the following view controller class: class ViewController: UIViewController { deinit { println("Deinitializing") } override func viewDidAppear(animated: Bool) { NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: "segue", userInfo: nil, repeats: false) } func segue() { self.performSegueWithIdentifier("segue", sender: self) } } My storyboard is configured so there