События UIButton. Какая разница?

Я столкнулся с проблемой, при которой моя кнопка должна оставаться "нажатой". пока он показывает поповер, вызванный с него. Popover является селектором для некоторого фильтра, и фильтр показан на самой кнопке. Когда я нажимаю на него, и он показывает popover, он становится отмененным, несмотря ни на что.

Я думаю, что я должен переопределить его поведение на сенсорном событии и заставить его реагировать не на стандартtouch up inside, Тогда мне стало интересно, за что отвечают другие события? Но я не смог найти список событий в библиотеке iOS, а в StackOverflow есть только вопросы о неправильном поведенииtouch up inside или жеtouch down.

Так в чем же разница между сенсорными событиями?

touch cancel - when you touch button but move your finger away and it remains deselected? touch down - right on tap. touch down repeat ?? touch drag enter ?? touch drag exit ?? touch drag inside ?? touch drag outside ?? touch up inside - when you tap and release button remaining in it's bounds . It changes UIButtons state to Normal. touch up outside - when you tap and release button leaving it's bounds ?

другие IBActions не отправляются UIButton, верно? Кроме того, как эти события изменяют внешний вид UIButton? подобноhighlighted или жеselected?

Я был бы признателен за ссылку на хорошую статью о IBActions, потому что не смог ее найти.

Ответы на вопрос(1)

Ваш ответ на вопрос