diff --git a/Source/OverlayContainer/Internal/Extensions/UIViewController+Children.swift b/Source/OverlayContainer/Internal/Extensions/UIViewController+Children.swift index 85726bf..0db276c 100644 --- a/Source/OverlayContainer/Internal/Extensions/UIViewController+Children.swift +++ b/Source/OverlayContainer/Internal/Extensions/UIViewController+Children.swift @@ -7,6 +7,7 @@ import UIKit +@MainActor extension UIViewController { func addChild(_ child: UIViewController, in containerView: UIView) { guard containerView.isDescendant(of: view) else { return } diff --git a/Source/OverlayContainer/Internal/HeightContraintOverlayTranslationController.swift b/Source/OverlayContainer/Internal/HeightContraintOverlayTranslationController.swift index 7e27d62..4ac06c6 100644 --- a/Source/OverlayContainer/Internal/HeightContraintOverlayTranslationController.swift +++ b/Source/OverlayContainer/Internal/HeightContraintOverlayTranslationController.swift @@ -36,6 +36,7 @@ protocol HeightConstraintOverlayTranslationControllerDelegate: AnyObject { func translationControllerDidScheduleTranslations(_ translationController: OverlayTranslationController) } +@MainActor class HeightConstraintOverlayTranslationController: OverlayTranslationController { weak var delegate: HeightConstraintOverlayTranslationControllerDelegate? diff --git a/Source/OverlayContainer/Internal/InterruptibleAnimatorOverlayContainerTransitionCoordinator.swift b/Source/OverlayContainer/Internal/InterruptibleAnimatorOverlayContainerTransitionCoordinator.swift index c81e872..cee6564 100644 --- a/Source/OverlayContainer/Internal/InterruptibleAnimatorOverlayContainerTransitionCoordinator.swift +++ b/Source/OverlayContainer/Internal/InterruptibleAnimatorOverlayContainerTransitionCoordinator.swift @@ -7,6 +7,7 @@ import UIKit +@MainActor class InterruptibleAnimatorOverlayContainerTransitionCoordinator: OverlayContainerTransitionCoordinator { private let animator: UIViewImplicitlyAnimating