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