2012-01-25 58 views
2

我有一個IBAction,點擊按鈕來改變我的視圖。例如,如果我再次單擊該按鈕以引發其他操作,我該如何處理多次點擊?NSButton多次點擊

或者我需要刪除點擊後的按鈕,然後在它的位置創建一個新的按鈕?如果是的話,我該如何處理點擊事件?

回答

2

您可以檢查mouseDown事件的clickCount

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

對不起林有點新的Xcode的,你如何設置一個按鈕是一個事件? –

+0

您可以創建NSButton的子類,確保您的按鈕屬於該子類,並覆蓋子類中的-mouseDown:事件。 – user1118321