3

I have an IBAction of when the button is clicked to change my view. How can I handle multiple clicks for example if I click the button a second time to cause another action?

Or do I need to delete the button after it has been clicked and then create a new one in its place? If so how do I handle the click event?

User97693321
  • 3,336
  • 7
  • 45
  • 69
Grant Wilkinson
  • 1,088
  • 1
  • 13
  • 38

2 Answers2

1

You can add NSClickGestureRecognizer to the desired view from the storyboard Library as seen below

Click getsure in library

You can simply drag an IBAction from this object to the View controller


The Attributes inspector will provide you with many useful options like Number of clicks that should match and button masks

enter image description here

Kaunteya
  • 3,107
  • 1
  • 35
  • 66
1

You can check the clickCount of the mouseDown event:

if ([event clickCount] > 1)
{
    // ... do double-click action
}
else
{
    // ... do single-click action
}
user1118321
  • 25,567
  • 4
  • 55
  • 86