加快速度并放松速度

时间:2020-03-11 18:54:20

标签: ios swift segue dealloc unwind-segue

我正在尝试加快视图控制器之间的搜索速度和放松速度。如果我从根本上做错了任何事情,请让我知道,或者如果我需要为上下文上传更多代码。

这是YouTube上发生问题的示例:https://www.youtube.com/watch?v=VZsAg0L-W5g&feature=youtu.be

基本上,当我单击“ View AR”时,进入AR View Controller花费的时间太长了

第二,当我尝试平移到“ CollectionView控制器”时,又需要花费很长时间才能平移到上一个控制器。

我还必须记住内存,因为这是一个占用大量内存的应用程序。

欢迎任何帮助!!!!

这是第一个视图控制器的提示:

@objc private func ViewAR(_ sender: UIButton) {
    imagesOne = nil
    imagesTwo = nil
    imagesThree = nil
    imagesFour = nil
    imagesFive = nil

    //goToAR
    self.performSegue(withIdentifier: "goToAR", sender: self)
}

正如您在上面看到的那样,出于内存目的,我将图像设置为nil,然后选择了AR View控制器

这是第二个视图控制器的放松提示:

 @objc private func closeController(_ sender: UIButton) {
        DispatchQueue.main.async {
            self.sceneView.removeFromSuperview()
            self.performSegue(withIdentifier: "unwindToSwipe", sender: self)
        }
    }

2 个答案:

答案 0 :(得分:0)

嘿,在评论的帮助下,我了解到问题不在于segue,而是代码本身。

我必须使用诸如viewWillAppear之类的代码

来源:https://developer.apple.com/documentation/uikit/uiviewcontroller/1621510-viewwillappear

答案 1 :(得分:-3)

使用segues停止, 开始使用self.NavigationController.push(vc) 这确实是最好的导航方式。