Implement presentation controller delegate

This commit is contained in:
ismailgulek
2021-05-12 00:55:58 +03:00
parent 6637ca728f
commit bbde38edc1
@@ -60,6 +60,7 @@ final class ReactionHistoryCoordinatorBridgePresenter: NSObject {
let coordinatorPresentable = reactionHistoryCoordinator.toPresentable()
coordinatorPresentable.modalPresentationStyle = .formSheet
coordinatorPresentable.presentationController?.delegate = self
viewController.present(coordinatorPresentable, animated: animated, completion: nil)
reactionHistoryCoordinator.start()
@@ -87,3 +88,13 @@ extension ReactionHistoryCoordinatorBridgePresenter: ReactionHistoryCoordinatorD
self.delegate?.reactionHistoryCoordinatorBridgePresenterDelegateDidClose(self)
}
}
// MARK: - UIAdaptivePresentationControllerDelegate
extension ReactionHistoryCoordinatorBridgePresenter: UIAdaptivePresentationControllerDelegate {
func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
self.delegate?.reactionHistoryCoordinatorBridgePresenterDelegateDidClose(self)
}
}