2015-09-18 6 views
0

Я так не думаю. Ошибка я получаю штатам Тип «GameViewController» не соответствует протоколу «MCBrowserViewDelegate»https://developer.apple.com/library/prerelease/ios/documentation/MultipeerConnectivity/Reference/MCBrowserViewController_class/index.htmlМогу ли я использовать MCBrowserViewControllerDelegate с классом GameViewController вместо класса ViewController?

ответ

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) 

 Смежные вопросы

  • Нет связанных вопросов^_^