События 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, потому что не смог ее найти.