I'm still pretty new to gesture recognition, and I've never needed it until now. So, I've found various examples on the net, and when I try to implement it, my app just crashes when I touch the screen. So anyway, this is what I did.
I added this to viewDidLoad
// Create and initialize a tap gesture
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(respondToTapGesture:)];
// Specify that the gesture must be a single tap
tapRecognizer.numberOfTapsRequired = 1;
// Add the tap gesture recognizer to the view
[self.view addGestureRecognizer:tapRecognizer];
Then I added this to the ViewController
- (void)respondToTapGesture:(UIGestureRecognizer *)gesture
{
// Do whatever
}
What happens is I get a crash. More specifically, I get an EXC_BAD_ACCESS.
[attachment=23338:Screen Shot 2014-08-27 at 9.11.42 AM.png]
That's the stack trace, if that helps. I have absolutely no idea why this isn't working, when all of the examples appear to be working fine. Did I forget to add something to plist?
Shogun.