如何将按钮连接到Mac OS X上的方法

Reg*_*an 5 macos cocoa objective-c interface-builder

我习惯为iPhone编程.在那里,我会将一个按钮连接到一个动作,然后通过创建方法来连接一个方法:-(IBAction) DoStuff{…}.然后我会为按钮创建一个插座,然后在Interface Builder中创建实际按钮.然后我将按钮连接到插座,然后通过单击Touch Up Inside旁边的圆圈将按钮连接到操作,然后将其拖到文件所有者并选择我的操作.

我是Mac的编程新手,所以我试图从performClick拖到我想要的文件,但它不会让我建立连接.我是否必须以编程方式执行此操作?如何让我的按钮触发代码中的操作?

Jen*_*ton 4

根本区别在于,iOS 控件可以针对不同的事件有多个操作,但 Mac\xc2\xa0OS\xc2\xa0X 控件只有一个主要操作(在某些情况下,还可以通过编程方式设置其他操作)。

\n\n

当您右键单击 Mac 笔尖中的按钮时,performClick:位于Received Actions下;it\xe2\x80\x99 不是一个事件。“已发送操作”下的唯一条目是 \xe2\x80\x9cselector\xe2\x80\x9d,这是您可以连接到另一个对象上的操作的唯一条目。

\n\n

因为只有一个 \xe2\x80\x9csent 事件\xe2\x80\x9d,所以你\xe2\x80\x99 通常只需按住 Control 键拖动/右键拖动到目标,然后选择操作,而不是按住 Control 键单击,选择事件并从中拖动。

\n