touchesEnded:withEvent: не вызывается

Если я нажму на экран слишком быстро двумя пальцами, touchesBegan называется, но touchesEnded не вызывается для одного из прикосновений.

Я гуглил как сумасшедший, и это, кажется, серьезная проблема, с которой люди сталкивались по крайней мере с 2010 года. Очевидно, это не было исправлено. Кто-нибудь знает обходной путь для этого или есть способ определить касания без 4 методов или распознавателей жестов? (Они имеют тенденцию вызывать задержку, которая не практична для меня.)

Кстати, все 4 метода реализованы. Буду признателен за любые мысли по этому поводу, поскольку я собираюсь сойти с ума. Благодарю.

1 ответ

Решение

Я предполагаю, что это немного поздно, и Apple, возможно, исправила проблему, но мое решение было просто поместить четыре метода обработки касания в файл AppDelegate.m и затем переслать касания моему контроллеру представления. Я не знаю, почему это работает или как я понял это, но это было мое решение. Я был неправ, предполагая, что у образца проекта XCode касания работали должным образом, но теперь я знаю. Надеюсь, это кому-нибудь поможет.

Другие вопросы по тегам