viewController
ゲームのマッチメイキングを設定したいと思います。そのために、次のようになるように、という名前GKMatchmakerViewControllerDelegate
のメインにデリゲートを追加します。UIViewController
Home
class Home: UIViewController, GKGameCenterControllerDelegate, GKMatchmakerViewControllerDelegate {
マッチメイキング インターフェイスをロードするために、次のコードを使用しています。
func openMatchmaker() {
var gcViewController: GKMatchmakerViewController = GKMatchmakerViewController(rootViewController: self)
gcViewController.matchmakerDelegate = self
gcViewController.hosted = false
gcViewController.matchRequest.minPlayers = 2
gcViewController.matchRequest.maxPlayers = 2
gcViewController.matchRequest.defaultNumberOfPlayers = 2
self.showViewController(gcViewController, sender: self)
self.navigationController?.pushViewController(gcViewController, animated: true)
}
class Home: ...
ただし、コードを実行しようとすると、次のエラーが表示されます。エラーメッセージには次のように記載されています。
Type 'Home' does not conform to protocol `GKMatchmakerViewControllerDelegate`.
なぜそれが起こっているのですか?