Home > DeveloperSection > Forums > Detecting events on tap of UIButton in iOS
Linda Perla
Linda Perla

Total Post:13

Points:93
Posted on    November-29-2015 2:51 AM

 iPhone iPhone  Ios  Objective C 
Ratings:


 1 Reply(s)
 304  View(s)
Rate this:

In my iPhone application on which I am working I want to handle an event occurs when UIButton touch is ended.
I know that UIControl has some events implementing touches (UIControlEventTouchDown, UIControlEventTouchCancel, etc.).
But my problem is I am unable to catch any of them except UIControlEventTouchDown and UIControlEventTouchUpInside.

My button is a subview of another UIView. That UIView has userInteractionEnabled property set to YES.
I am unable to understand that what's wrong I am doing?



Tarun Kumar

Total Post:210

Points:1614
Supported
Posted on    November-30-2015 10:30 PM

There are many ways to identify button event here I am providing one of them:
set 'action targets' according to your ControlEvents, like this:

[buttonName addTarget:self action:@selector(methodTouchDown:)

forControlEvents:UIControlEventTouchDown];

Here is MethodTouchDown declaration:

-(void)MethodTouchUpInside:(id)sender{
 NSLog(@"Button is Clicked");
}


Don't want to miss updates? Please click the below button!

Follow MindStick