在没有导航控制器的情况下关闭情节提要

时间:2018-07-01 12:27:11

标签: ios swift view segue viewcontroller

我当前正在运行一个带有MenuVC的应用程序,允许用户选择四个选项的选择来展示其他VC。触发这四个按钮/选择后,显示方式会显示一个新的VC。为了解决由于VC彼此重叠而导致内存使用不断增加的问题,我尝试在展示新VC时在序列中关闭VC 。问题是,此逻辑不适用于我的应用程序,因为非Menu VC可以相互触发交互,因此c 解决了解雇后准确显示VC的问题(Menu可以显示Records,并且“记录”可以显示“选项”,从而导致本应放在最上面的VC出现问题)。

我想知道是否有一种方法可以解决不使用NavigationControllers就释放VC释放内存的问题,因为我已经取得了很大的进步,没有使用它们。

在这里供参考是我如何展示/关闭每个VC。

  @IBAction func moveToOptions(_ sender: Any) {
       self.dismiss(animated: true, completion: nil)
       self.performSegue(withIdentifier: "toOptionsSegue", sender: nil)
       AVAudioPlayer.playSpecAudio(audioPiece: "Click", volume: 0.7)
  }

谢谢。

0 个答案:

没有答案