显示新的ViewController时清除内存

时间:2016-05-03 08:07:14

标签: ios objective-c swift

我的应用界面中有一些按钮就像这样

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let nextVC = storyBoard.instantiateViewControllerWithIdentifier("customVC") as! customVC
self.presentViewController(nextVC, animated:true, completion:nil)

当用户按下它们时 - 显示新的ViewController并且一切正常,除了一件事 - 我认为以前的ViewController仍在内存中。我该如何清除它?

2 个答案:

答案 0 :(得分:1)

试试这个,

  self.presentViewController(vc, animated: true, completion: {() -> Void in
        self.dismissViewControllerAnimated(false, completion: { _ in })

希望这会有所帮助:)

答案 1 :(得分:0)

为了避免跳转动画,我使用以下代码:

self.setViewControllers([New_View_Controller_Class()], animated: true)