0
當您使用GKMatchMaker
的findMatchForRequest
時,您將完成處理程序傳遞給它。如果取消比賽,我可以阻止配對處理程序被叫嗎?
如果你打電話
[[GKMatchmaker sharedMatchmaker]cancel];
比賽安排確實將被取消。您提供的完成處理程序將被調用。它將被稱爲NSError
,描述用戶取消了牽線搭橋。
有沒有辦法也取消處理程序被調用?也就是說,如果我使用cancel
,我希望處理程序永遠不會被調用,因爲我已經知道匹配被取消了。
當然,我可以有一些wasCancelled
標誌 - 當處理程序被調用時,我可以檢查這個標誌:如果它是真的,那麼絕對不要做任何事情。 Howevever我想知道是否有一個更簡單的方法(即:取消處理程序被稱爲)。
的iOS 7
如何將它清空? – Voldemort