Как я могу отправить событие "UIControlEventValueChanged" из моего пользовательского элемента управления?
Я создал пользовательский тип контроля вида, подклассифицируя UIView. Я хотел бы иметь возможность отправить событие управления "UIControlEventValueChanged" из этого элемента управления, чтобы я мог зарегистрировать его в том, какой контроллер просмотра использует элемент управления.
Как я могу получить свой настраиваемый элемент управления для запуска этого события, когда я считаю, что он должен быть запущен?
Ответы
Ответ 1
Предполагая, что ваш пользовательский элемент управления расширяет UIControl
, вы просто выполните:
[self sendActionsForControlEvents:UIControlEventValueChanged];
Это вызовет все зарегистрированные цели (через addTarget:action:forControlEvents:
, что это событие произошло.