2009-12-22 67 views

回答

6

當你正在尋找某物時,不要忘記看超類。所有的NSControls,包括所有的NSButtons,都會響應performClick: message

這就是說,你真的適合模擬按鈕按下嗎?如果您只想完成某些工作,通常最好直接告訴控制器執行此操作。

+0

我有一個菜單項和一個按鈕,做同樣的事情。點擊按鈕也管理按鈕的替代文本和狀態。你怎麼看,這是使用'performClick:'的好理由嗎? – 2014-09-08 17:27:10

+1

@MichelePercich:不。菜單項和按鈕應該只有相同的動作和(如果需要的話)目標,並且該按鈕應該通過綁定(將標題和狀態綁定到控制器的相關屬性)或由您的自己的代碼(改變你的狀態後,更新按鈕以匹配)。 – 2014-09-11 03:50:10

+0

好的,非常感謝 – 2014-09-11 07:52:47

相關問題