當用戶在使用GameKit的iOS應用程序的基於回合的匹配中「反過來」退出時,在GKTurnBasedMatchmakerViewController上調用委託方法-(void)turnBasedMatchmakerViewController: (GKTurnBasedMatchmakerViewController *)viewController playerQuitForMatch:(GKTurnBasedMatch *)match;
,根據文檔,我們應該設置結果對於目前的球員,並呼籲participantQuitInTurnWithOutcome:nextParticipant:matchData:completionHandler
:GKTurnBasedMatch退出
但是,我無法找到關於球員在quiting不合時宜的任何信息。那時候輪到我了,我退出媒人視圖控制器。似乎沒有任何委託方法,令人驚訝的是,通過調試我的應用程序,我發現這個轉變已經發出(儘管目前還沒有進入比賽)。
任何人都可以請解釋的行爲,並處理了之交退出的正確方法。
turnBasedMatchmakerViewController:playerQuitForMatch:在玩家退出時不會被調用,所以這是行不通的。 – brimat