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

5

我习惯于为iPhone编程。在那里,我会将按钮连接到一个操作,然后通过创建方法来连接方法,如下所示:-(IBAction) DoStuff{…}。然后我会在Interface Builder中为按钮创建一个出口和实际按钮。然后,我会将按钮连接到出口,然后通过单击Touch Up Inside旁边的圆圈并将其拖动到File's Owner并选择我的操作来将按钮连接到操作。

我是新手Mac编程,所以我尝试从performClick拖到我想要的文件,但它不允许我建立连接。我必须通过编程方式完成这个过程吗?如何使此按钮触发我的代码中的操作?

3个回答

4
基本区别在于iOS控件可以有多个事件的操作,而Mac OS X控件只有一个主要操作(有些情况下,可以通过编程设置其他操作)。
当您在Mac Nib中右键单击按钮时,performClick:位于“Received Actions”下;这不是一个事件。 “Sent Actions”下唯一的条目是“selector”,这是您可以连接到另一个对象上的唯一内容。
由于只有一个“sent event”,因此通常只需从控件轻松拖动/右键拖动到目标,然后选择操作,而不是控制单击,选择事件并从那里拖动。

3

1

我喜欢在按钮上按住控制键并拖动到我想要接收操作的对象上。然后我从弹出菜单中选择可能的选项方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接