У меня проблемы с UIButton с iPhone SDK. Я определил, что когда я удерживаю UIB-кнопку, когда родитель удален (и впоследствии убрана), я получаю странное поведение. В моем случае приложение перестает получать какие-либо входные данные, как будто очищенная удерживаемая кнопка каким-то образом похитила систему ввода.
Кто-нибудь знает, существует ли подходящий способ очистки UIButton, который бы выдавал то, что я предполагаю, это фреймворк, думающий, что отпущенная кнопка все еще удерживается нажатой?
Обновление: добавление деталей к моей проблеме
В основном, упрощенная ситуация такова, что у меня есть корневой вид с двумя символами (актеры, а не буквенные символы) и несколькими кнопками, среди других видов. Пользователь может использовать кнопки, чтобы влиять на направление движения, и когда персонажи расположены близко друг к другу, сцена сразу переходит в другой режим, то есть кнопки сдвигаются, вид очищается, и я создаю новый.
Что для этого необходимо, так это возможность немедленно двигаться дальше и убирать, даже если кнопка все еще нажата. Я подумал, что мог бы применить некоторые хитрости, чтобы отложить очистку кнопки вверх, но я был бы удивлен, если бы не было просто какого-либо способа правильно очистить кнопку для удаления независимо от того, в каком состоянии она находится в данный момент. *