Как неактивная кнопка может касаться? - PullRequest
2 голосов
/ 24 февраля 2010

Мне было просто интересно, как это может произойти. В приложении iPhone во время загрузки http-запроса я отключаю кнопку на панели навигации. Но когда я нажимаю на кнопку три или четыре раза, после завершения загрузки вызывается метод действия, это означает, что даже если кнопка отключена, на ней обнаруживаются касания, а затем вызывается метод ibaction.

Так это исключение или есть способ предотвратить это?

Спасибо ....

1 Ответ

4 голосов
/ 24 февраля 2010

Отключение UIControl не мешает ему получать сенсорные события (и вы все равно не должны переопределять -touchesBegan: и т.д. в UIControl).

Вам следует установить для свойства userInteractionEnabled кнопки значение NO, чтобы избежать событий касания.

...