Grant Wilkinson
Grant Wilkinson

Reputation: 1128

NSButton Multiple clicks

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?

Upvotes: 3

Views: 2106

Answers (2)

Kaunteya
Kaunteya

Reputation: 3090

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

Upvotes: 1

user1118321
user1118321

Reputation: 26355

You can check the clickCount of the mouseDown event:

if ([event clickCount] > 1)
{
    // ... do double-click action
}
else
{
    // ... do single-click action
}

Upvotes: 1

Related Questions