Подтвердить что ты не робот

Почему KIF UIView: dragFromPoint: toPoint не приводит к касаниюEnded: с вызовомEvent на моем представлении?

Этот вопрос касается рамочного приемочного тестирования iOS KIF.

У меня есть тестовый шаг, который использует расширение KIF до UIView dragFromPoint:toPoint. У меня есть пользовательский класс представления, который реализует touchesBegan/touchesMoved/touchesEnded/touchesCancelled.

Из моего тестового шага KIF я конвертирую свои координаты в координаты моего пользовательского представления и вызываю dragFromPoint. NSLog и точки останова говорят мне, что на моем представлении вызываются touchesBegan и touchesMoved, но touchesEnded нет. Глядя на код KIF, я вижу, что он публикует это событие, но я не могу понять, почему он не доставляется на мой взгляд, когда находятся другие два.

Вот отрывок моего кода шага проверки KIF:

// Convert points to coordinate system of the CoinView
CGPoint coinCenter = [view convertPoint:view.center fromView:view.superview];
CGPoint coinTarget = [view convertPoint:coinSlotTarget fromView:coinSlotView.superview];
[view dragFromPoint:coinCenter toPoint:coinTarget];
4b9b3361