Я так не думаю. Ошибка я получаю штатам Тип «GameViewController» не соответствует протоколу «MCBrowserViewDelegate»https://developer.apple.com/library/prerelease/ios/documentation/MultipeerConnectivity/Reference/MCBrowserViewController_class/index.htmlМогу ли я использовать MCBrowserViewControllerDelegate с классом GameViewController вместо класса ViewController?
0
A
ответ
1
Предполагая, что GameViewController
подкласс UIViewController
, вы, конечно, можно так MCBrowserViewController
подкласс UIViewController
, а также.
Ошибка, которую вы получаете, говорит о том, что вы не являетесь в соответствии с протоколами делегатов, необходимыми для использования MCBrowserViewController. Это означает, что для использования MCBrowserViewController сначала необходимо добавить MCBrowserViewDelegate
в объявление класса, подобное приведенному ниже.
class GameViewController: UIViewController, MCBrowserViewDelegate {
Вы также хотите установить GameViewController
быть делегатом в viewDidLoad
или там, где вы его создать.
// create the MCBrowserViewController
let browserViewController = MCBrowserViewController(...)
browserViewController.delegate = self
self.presentViewController(browserViewController, animated: true, completion:nil)