2009-08-05 2 views
16

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

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

+0

Что значит «использовать свою цель?»? – mk12

+0

Я имел в виду, что у меня были свои собственные активные и действующие ивары в классе, вместо того, чтобы использовать то, что предоставляет UIControl. – hyn

ответ

29

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

+1

Это именно то, что мне нужно. Благодарю. – hyn

1

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

Смежные вопросы