在不使用导航控制器的情况下在视图之间导航时的内存管理

时间:2016-10-03 14:25:17

标签: swift memory-management memory-leaks

我过去40-45天一直在使用swift的iOS应用程序。它有大约20个屏幕。我已经在其中实现了谷歌地图,支付网关和许多其他UI组件。

我的问题是它在流量中显示大约120 MB的内存使用量,这对于移动设备而言非常高。我没有使用导航控制器,我已经以编程方式创建了所有UI组件。

为了从一个视图移动到另一个视图,我通过segue连接它们并准备segue方法我正在发送数据(如果需要)。给定代码从一个视图移动到另一个视图

@IBAction func goToSearchFromHome(searchButton: UIButton) {

    self.performSegueWithIdentifier("homeToSearchSegue", sender: self)

}

为了进入上一页,我使用以下代码:

@IBAction func goToHomePage(homeButton: UIButton) {

    let vc = storyboard!.instantiateViewControllerWithIdentifier("homeScreen")


    self.presentViewController(vc, animated: true, completion: nil)

    }

理想情况下,当从一个屏幕移动到另一个屏幕时,内存使用应包括在该视图实例上。我该怎么做才能解决我的问题?

0 个答案:

没有答案