Ускорить сегу и раскрутить сегу - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь ускорить segues и раскрутить segues между контроллерами представления. Если я делаю что-то в корне неправильно, пожалуйста, дайте мне знать, или если мне нужно загрузить больше кода для контекста.

Вот YouTube-демонстрация того, что не так: https://www.youtube.com/watch?v=VZsAg0L-W5g&feature=youtu.be

В основном, когда я нажимаю 'View AR', это занимает слишком много времени, чтобы go AR View Controller

Во-вторых, когда я пытаюсь размотаться на 'CollectionView Controller', снова требуется немного больше времени, чтобы размотаться на предыдущий контроллер.

Я также должен помнить о памяти так как это приложение очень интенсивно использует память.

Любая помощь приветствуется !!!!

Вот результат с первого взгляда контроллера:

@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 голосов
/ 12 марта 2020

Привет, ребята, с помощью комментариев, я смог узнать, что проблема не в поиске, а в самом коде.

Я должен использовать использование кода, например viewWillAppear

Источник: https://developer.apple.com/documentation/uikit/uiviewcontroller/1621510-viewwillappear

0 голосов
/ 11 марта 2020

Прекратить использование segues, Начните использовать self.NavigationController.pu sh (v c) Это действительно лучший способ навигации.

...