如何在 SafariExtensionHandler 和 SafariExtensionViewController.xib 之间进行通信

问题描述 投票:0回答:0

我正在使用默认的 Xcode 项目和目标 c 编写一个 safari 应用程序扩展。我想将界面项添加到弹出窗口(因为 Xcode 已使用 SafariExtensionViewController.xib 定义了它)并使用 SafariExtensionHandler 来控制和响应这些界面项。 我发现我可以将界面项添加到 SafariExtensionViewController.xib。我还可以将这些项目连接到 SafariExtensionViewController.h。但是,SafariExtensionHandler.popoverViewController 是 SFSafariExtensionViewController 类的成员,它是 SafariExtensionViewController 的超类,所以我不能使用这个弹出控制器来访问我添加到 SafariExtensionViewController 的插座。如何从 SafariExtensionHandler 访问这些接口项? ChatGPT 建议我使用 [SFSafariApplication sharedApplication] 作为中介。哪有这回事。签名!

interface-builder safari-app-extension
© www.soinside.com 2019 - 2024. All rights reserved.