我在我的 UIViewController 中添加了以下代码:
deinit {
print("DEINIT")
}
然后我使用了下面的代码:
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("newViewController") as! MultiGameView
self.presentViewController(nextViewController, animated:true, completion:nil)
但是视图控制器的 deinit 没有发生,我在这里缺少什么?
我的问题是,在我回到主视图控制器,然后再回到 newViewController 后,newViewController 并没有被 deinit,所以他的属性保持原样,他的变量也保持不变......