Skip to content
Discussion options

You must be logged in to vote

Never mind, this looks good:

    @objc public func ping(_ invoke: Invoke) throws {
        let args = try invoke.parseArgs(PingArgs.self)
        guard let viewController = manager.viewController else {
            print("Cannot get root view controller.")
            invoke.reject("Cannot get root view controller.")
            return
        }

        // Resolve immediately before presenting
        invoke.resolve(["value": "Popover presenting with value: \(args.value ?? "default")"])

        // Present on main thread
        DispatchQueue.main.async {
            // Create a new view controller for the popover
            let popoverVC = UIViewController()
            popoverVC.view.b…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by setoelkahfi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant