簡體   English   中英

類型“戰斗”不符合協議“ GKMatchmakerViewControllerDelegate”

[英]Type 'Battle' does not conform to protocol 'GKMatchmakerViewControllerDelegate'

我有以下代碼:

import GameKit

class Battle: UIViewController, GKMatchmakerViewControllerDelegate {


func hostMatch(sender: AnyObject) {
    var request: GKMatchRequest = GKMatchRequest()
    request.minPlayers = 2
    request.maxPlayers = 2
    var mmvc: GKMatchmakerViewController = GKMatchmakerViewController(matchRequest: request)!
    mmvc.matchmakerDelegate = self
    self.presentViewController(mmvc, animated: true, completion: { _ in })
}


}

該頁面應顯示用於搜索玩家的Game Center標准用戶界面,但由於某些原因,它始終提示我此錯誤:

類型“戰斗”不符合協議“ GKMatchmakerViewControllerDelegate”

那就是整個錯誤,我不知道如何解決。 如果您有答案,請解釋清楚,以便我理解。

之所以收到該錯誤,是因為您的類沒有GKMatchkmakerViewControllerDelegate協議希望您的類具有的所有函數(或變量)。

要找出您需要包括哪些功能或變量, 在協議名稱上單擊命令 然后,您會看到協議聲明。 列出的所有正常功能在您的班級中是必需的。

不需要以optional關鍵字開頭的函數 在此處輸入圖片說明

在此處輸入圖片說明 這可能不是最好的解決方案,但這是我所知道的最好的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM