我过去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)
}
理想情况下,当从一个屏幕移动到另一个屏幕时,内存使用应包括在该视图实例上。我该怎么做才能解决我的问题?