gpt4 book ai didi

swift - 我可以将 MCBrowserViewControllerDelegate 与 GameViewController 类而不是 ViewController 类一起使用吗?

转载 作者:行者123 更新时间:2023-11-30 10:11:40 25 4
gpt4 key购买 nike

我不这么认为。我收到的错误指出类型“GameViewController”不符合协议(protocol)“MCBrowserViewDelegate”https://developer.apple.com/library/prerelease/ios/documentation/MultipeerConnectivity/Reference/MCBrowserViewController_class/index.html

最佳答案

假设 GameViewController 是 UIViewController 的子类,您当然可以,因为 MCBrowserViewController 是 UIViewController 的子类也是如此。

您收到的错误表明您不符合使用 MCBrowserViewController 所需的委托(delegate)协议(protocol)。。这意味着,为了使用 MCBrowserViewController,您首先需要将 MCBrowserViewDelegate 添加到您的类声明中,如下所示。

class GameViewController: UIViewController, MCBrowserViewDelegate {

您还需要将 GameViewController 设置为 viewDidLoad 中或您创建它的任何位置的委托(delegate)。

// create the MCBrowserViewController
let browserViewController = MCBrowserViewController(...)
browserViewController.delegate = self
self.presentViewController(browserViewController, animated: true, completion:nil)

关于swift - 我可以将 MCBrowserViewControllerDelegate 与 GameViewController 类而不是 ViewController 类一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32655016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com