From 2cf595be396477f63aa66169847b20120567b3f2 Mon Sep 17 00:00:00 2001 From: Maksim Kudriavtsev Date: Wed, 10 Dec 2025 09:10:36 +0100 Subject: [PATCH] Add MainActor annotations for Swift 6.2 --- .../Internal/Extensions/UIViewController+Children.swift | 1 + .../Internal/HeightContraintOverlayTranslationController.swift | 1 + ...erruptibleAnimatorOverlayContainerTransitionCoordinator.swift | 1 + 3 files changed, 3 insertions(+) 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