diff --git a/RuntimeViewerUsingAppKit/RuntimeViewerUsingAppKit/Attach Process/AttachToProcessViewController.swift b/RuntimeViewerUsingAppKit/RuntimeViewerUsingAppKit/Attach Process/AttachToProcessViewController.swift index 5352542a..5f7ba498 100644 --- a/RuntimeViewerUsingAppKit/RuntimeViewerUsingAppKit/Attach Process/AttachToProcessViewController.swift +++ b/RuntimeViewerUsingAppKit/RuntimeViewerUsingAppKit/Attach Process/AttachToProcessViewController.swift @@ -8,8 +8,6 @@ import DependenciesMacros final class AttachToProcessViewController: UXKitViewController { override var shouldDisplayCommonLoading: Bool { true } - - fileprivate static let shared = AttachToProcessViewController() private let pickerViewController: RunningPickerTabViewController @@ -73,10 +71,3 @@ extension AttachToProcessViewController: RunningPickerTabViewController.Delegate cancelRelay.accept() } } - -// MARK: - Dependencies - -extension DependencyValues { - @DependencyEntry(liveValue: MainActor.assumeIsolated { AttachToProcessViewController.shared }) - var attachToProcessViewController: AttachToProcessViewController -} diff --git a/RuntimeViewerUsingAppKit/RuntimeViewerUsingAppKit/Main/MainCoordinator.swift b/RuntimeViewerUsingAppKit/RuntimeViewerUsingAppKit/Main/MainCoordinator.swift index d6778000..a7ce7f23 100644 --- a/RuntimeViewerUsingAppKit/RuntimeViewerUsingAppKit/Main/MainCoordinator.swift +++ b/RuntimeViewerUsingAppKit/RuntimeViewerUsingAppKit/Main/MainCoordinator.swift @@ -9,7 +9,6 @@ import LateResponders typealias MainTransition = SceneTransition final class MainCoordinator: SceneCoordinator, LateResponderRegistering { - @Dependency(\.attachToProcessViewController) private var attachToProcessViewController let documentState: DocumentState @@ -86,7 +85,7 @@ final class MainCoordinator: SceneCoordinator, LateRe viewController.setupBindings(for: viewModel) return .uxPopover(viewController, relativeTo: sender.bounds, of: sender, preferredEdge: .maxY, behavior: .transient, animates: true) case .attachToProcess: - let viewController = attachToProcessViewController + let viewController = AttachToProcessViewController() let viewModel = AttachToProcessViewModel(documentState: documentState, router: self) viewController.setupBindings(for: viewModel) viewController.preferredContentSize = .init(width: 800, height: 600)