UIControlEvents и создание подклассов UIControl - PullRequest
17 голосов
/ 05 августа 2009

У меня есть подкласс UIControl для пользовательского элемента управления типа ползунка (который ведет себя не так, как UISlider). В настоящее время я использую свои собственные переменные target и action для отправки сообщения цели при каждом изменении значения слайдера. Но это не очень хорошо с константами Apple UIControlEvent. Я не был уверен, стоит ли мне их использовать, и если да, то где я могу разместить свое собственное обнаружение «значение изменено»?

Я переопределил beginTrackingWithTouch: и continueTrackingWithTouch: чтобы вернуть YES, но действие никогда не отправляется.

Ответы [ 2 ]

30 голосов
/ 05 августа 2009

Каждый раз, когда значение изменяется, вы звоните [self sendActionsForControlEvents:UIControlEventValueChanged], а управление обрабатывает все остальное.

1 голос
/ 27 ноября 2010

Убедитесь, что вы передаете touchesBegan и другие унаследованные методы суперклассу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...