Настоящий ViewController вызывает viewWillDisappear, но не вызывает viewWillAppear
Ниже приведен мой код настоящего контроллера Safari View
if let url = URL(string: "https://www.ggogle.com.com/") {
let config = SFSafariViewController.Configuration()
config.entersReaderIfAvailable = true
let vc = SFSafariViewController(url: url, configuration: config)
present(vc, animated: false)
}
Выше код вызывает viewWillDisappear, но не вызывает viewWillAppear, когда представленный контроллер представления отклонен.
Также обнаружено, что после закрытия представления viewWillDisappear вообще не вызывается для любого другого pushViewController
Как это исправить?
0 ответов
Пожалуйста, попробуйте это
if let url = URL(string: "https://www.google.com/") {
let config = SFSafariViewController.Configuration()
config.entersReaderIfAvailable = true
let vc = SFSafariViewController(url: url, configuration: config)
vc.modalPresentationStyle = .currentContext
present(vc, animated: false)
}
ОБНОВИТЬ
vc.modalPresentationStyle = .currentContext
tabBarController?.present(viewController, animated: false, completion: nil)