touchesEnded:withEvent: не вызывается
Если я нажму на экран слишком быстро двумя пальцами, touchesBegan
называется, но touchesEnded
не вызывается для одного из прикосновений.
Я гуглил как сумасшедший, и это, кажется, серьезная проблема, с которой люди сталкивались по крайней мере с 2010 года. Очевидно, это не было исправлено. Кто-нибудь знает обходной путь для этого или есть способ определить касания без 4 методов или распознавателей жестов? (Они имеют тенденцию вызывать задержку, которая не практична для меня.)
Кстати, все 4 метода реализованы. Буду признателен за любые мысли по этому поводу, поскольку я собираюсь сойти с ума. Благодарю.
1 ответ
Я предполагаю, что это немного поздно, и Apple, возможно, исправила проблему, но мое решение было просто поместить четыре метода обработки касания в файл AppDelegate.m и затем переслать касания моему контроллеру представления. Я не знаю, почему это работает или как я понял это, но это было мое решение. Я был неправ, предполагая, что у образца проекта XCode касания работали должным образом, но теперь я знаю. Надеюсь, это кому-нибудь поможет.