Я реализовал два разных UIViewControllers
, которые должны заменять друг друга в зависимости от ответа сервера и действий пользователя.Для простоты давайте подумаем, что у нас есть две UIViewControllers
с button
заменой на другую , которая должна вызвать эту замену.
Теперь мне нужно сделать эту замену детали, но проблема в том, что есть некоторая задержка между закрытием одного экрана и показом другого.Я хочу как-то избавиться от этого.Я показываю UIViewController
модально с существующим method
.
Я думал о том, чтобы сделать эти два экрана в виде представлений в xib -файлах и одном UIViewController
, которыйбудет загружать эти xibs , добавляя их как subViews
и заменяя один subView
другим, когда это необходимо, но, возможно, есть способ сделать это с двумя UIViewControllers
?
Код, который я использую для представления контроллера:
let vc = UIViewController1()
vc.modalPresentationStyle = .overFullScreen
self.present(vc, animated: false, completion: nil)
И для отклонения:
self.dismiss(animated: false, completion: nil)