UIApplication

extension UIApplication
  • Declaration

    Swift

    @MainActor
    public var window: UIWindow? { get }
  • Waits for a view controller with a valid window to be available.

    Declaration

    Swift

    @MainActor
    public func waitForValidPresenter(timeout: TimeInterval = 0.5, pollInterval: UInt64 = 250_000_000) async throws -> UIViewController

    Parameters

    timeout

    Maximum time to wait in seconds (default: 0.5s)

    pollInterval

    Time between checks in nanoseconds (default: 250ms)