У меня есть UINavigationController, представленный в стиле .pageSheet
, который может содержать SFSafariViewController. Другие ViewController, представленные в UINavigationController, автоматически обрабатывают взаимодействие вытягивания с удалением, но SFSafariViewController в этом случае этого не делает (хотя, когда он представлен сам по себе, он делает это для себя). Любые идеи о том, как заставить это работать?
Пример (извините за смешивание Obj- C и swift):
SFSafariViewController *safariVC = [[SFSafariViewController alloc] initWithURL:url];
safariVC.modalPresentationStyle = UIModalPresentationPageSheet;
// elsewhere
let navigationContainer = UINavigationController(rootViewController: safariVC)
navigationContainer.modalPresentationStyle = .pageSheet
parentVC.present(navigationContainer, animated: animated)