как программно подделать touch событие для UIButton?

Я пишу несколько модульных тестов, и из-за природы этого конкретного приложения важно, чтобы я поднялся выше UI по возможности. Итак, я бы хотел программно запустить нажатие кнопки, как если бы пользователь нажал кнопку в графическом интерфейсе .

(Да, да - я мог бы просто вызвать селектор IBAction , но, опять же, природа этого конкретного приложения делает важным то, что я имитирую фактическое нажатие кнопки, например IBAction вызывается непосредственно из кнопки.)

Какой предпочтительный метод для этого?

181
задан TheNeil 15 May 2019 в 04:59
поделиться