Подтвердить что ты не робот

Как я могу отправить событие "UIControlEventValueChanged" из моего пользовательского элемента управления?

Я создал пользовательский тип контроля вида, подклассифицируя UIView. Я хотел бы иметь возможность отправить событие управления "UIControlEventValueChanged" из этого элемента управления, чтобы я мог зарегистрировать его в том, какой контроллер просмотра использует элемент управления.

Как я могу получить свой настраиваемый элемент управления для запуска этого события, когда я считаю, что он должен быть запущен?

4b9b3361

Ответ 1

Предполагая, что ваш пользовательский элемент управления расширяет UIControl, вы просто выполните:

[self sendActionsForControlEvents:UIControlEventValueChanged];

Это вызовет все зарегистрированные цели (через addTarget:action:forControlEvents:, что это событие произошло.