Ответ 1
addTarget:action:forControlEvents:
.
[myButton addTarget:myClass action:@selector(myEventHandler) forControlEvents: UIControlEventTouchUpInside];
У меня есть UIButton, который создается программно. Как я могу получить этот UIButton для отправки своих событий касания к IBAction, который у меня есть?
addTarget:action:forControlEvents:
.
[myButton addTarget:myClass action:@selector(myEventHandler) forControlEvents: UIControlEventTouchUpInside];
с этой строкой кода вы будете запускать действие UIbutton программным путем
[button sendActionsForControlEvents:UIControlEventTouchUpInside];
[button addTarget:self
action:@selector(myMethod:)
forControlEvents:UIControlEventTouchUpInside];
Как magic =)
Swift 3.0
button.addTarget(self, action:#selector(funcName), for: UIControlEvents.touchUpInside)