Я пытаюсь ускорить 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)
}
}