Cocoa Touch - обработка прикосновений, которые прерываются или теряются - PullRequest
0 голосов
/ 31 июля 2011

У меня есть пара мест в моем приложении, где элементы пользовательского интерфейса сбрасываются самостоятельно, когда касание заканчивается на них.Например, скрывая пунктирный контур, сдвигая вид назад в положение по умолчанию.

Проблема в том, что иногда приложение теряет отслеживание касаний.Одним из примеров является то, что если я сдвигаю представление вверх и заставляю UIAlertView отображаться, представление не сдвигается назад, потому что код сброса в касаниях закончился.Прикосновение заканчивается в то время, когда UIAlertView активен, и представление не сбрасывается.Тот же пример работает для сокрытия пунктирных контуров.

Мой вопрос заключается в том, где / как я могу выполнить сброс этих элементов пользовательского интерфейса таким образом, чтобы, когда касание заканчивается, не будучи замеченным, оно все равно было сброшено.TouchesEnded не всегда делает это для меня.

1 Ответ

1 голос
/ 31 июля 2011

Вы пробовали касания отменили?Я думаю, что он вызывается при прерывании касания.

РЕДАКТИРОВАТЬ: Если это не сработает, возможно, вы сможете вручную добавить код, который отменяет касание при запуске оповещения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...