For Obj-C, for example, there's a CocoaPod SHControlBlocks, whose usage would be:
[self.btnFirst SH_addControlEvents:UIControlEventTouchDown withBlock:^(UIControl *sender) {
[weakSelf performSegueWithIdentifier:@"second" sender:nil];
NSLog(@"first");
}];
For Swift, I love the pod Actions, which allows blocks for UIControl
s [1]:
// UIControl
let button = UIButton()
button.add(event: .touchUpInside) {
print("Button tapped")
playMusic(from: speakers_mp4, withSongAtPosition: indexPath.row)
}
Not that anyone is reading a 3-year old thread. ::crickets::
[1] And UIView
, UITextField
, UIGestureRecognizer
, UIBarButtonItem
, Timer
(formally NSTimer), and NotificationCenter
(formally NSNotificationCenter).