Есть ли способ программно запустить событие нажатия кнопки? У меня есть кнопка, размещенная там в UIView, и в конкретном сценарии я хочу нажать кнопку с помощью кода, а не вручную как пользователь. Возможно ли это в разработке под iOS? Пожалуйста, поделитесь своими предложениями и объясните, как это сделать.
Спасибо.
ios
objective-c
iphone
Getsy
источник
источник
button.showsTouchWhenHighlighted = YES
как будто это было бы касанием?У меня была та же проблема, что и выше. Я бы написал комментарий, но моя репутация недостаточно высока. Поэтому я отправлю полный ответ:
Это приведет к программному нажатию кнопки и ее выделению на кажущийся нормальный промежуток времени. Предложение Ричи не сработало, поскольку кнопка была подсвечена (если вообще) на незаметное время.
источник
Почему бы просто не выполнить код, который выполняется, когда пользователь нажимает кнопку?
источник
Если вы говорите о UIButton, вы можете просто вызвать тот же метод, который UIButton вызывает при нажатии. Например:
источник
Да,
Но проблема в том, что вы не сможете увидеть это событие, потому что оно слишком быстрое. так что вы можете попробовать приведенный выше код с NSTimer.
MeFirst - это метод, который я создал.
источник