Когда вы используете GKMatchMaker
findMatchForRequest
, вы передаете ему обработчик завершения.Могу ли я остановить обработчик сватовства, если я отменил сватовство?
Если вы звоните
[[GKMatchmaker sharedMatchmaker]cancel];
сватовства действительно будет отменен. Вызывается обработчик завершения, который вы указали. Он будет вызываться с NSError
, описывая, что пользователь отменил сватовство.
Есть ли способ отменить обработчик от вызова? То есть, если я использую cancel
, я бы хотел, чтобы обработчик никогда не вызывался, потому что я уже знаю, что матч был отменен.
Конечно, у меня мог бы быть флаг wasCancelled
- при вызове обработчика я могу проверить этот флаг: если он прав, то ничего не делать. Хотелось бы знать, был ли более простой способ (а именно: отменить обработчик от вызова).
IOS 7.
Как я могу его исключить? – Voldemort