2 IB中的操作连接到一个按钮

时间:2011-01-17 16:12:24

标签: xcode button interface-builder connection action

我有一个xcode应用程序,我正在使用IB for mac构建。该应用程序启动时windowA已经打开。 WindowA上有一个按钮,按下时我想打开WindowB,然后关闭WindowA。

我在教程中发现每个对象只能有1个已发送的动作连接,所以我此时可以做的就是关闭windowA,或者调用WindowB打开。

任何人都可以告诉我如何使用相同的按钮完成这两项工作吗?

1 个答案:

答案 0 :(得分:0)

实际上,你可以调用一个方法。但在这种方法中,你可以完成几件事。例如,关闭一个窗口并打开另一个窗口。

没有必要创建一个完整的类 - 它对应于.m文件。你只需添加另一种方法

- (IBAction) doIt:(id) sender 

到现有的类文件。将其连接到IB中的按钮。因此,您将“文件所有者”设置为IBAction所在的类(或者,更好地将IBAction方法放在“文件所有者”类文件中)。 在界面构建器中,选择菜单项文件>重新加载所有类文件 现在,右键单击界面构建器中的“文件所有者”。你应该在那里看到你的行动。将弹出窗口右侧的圆圈拖到按钮上。现在,每次单击按钮时,都应该调用该方法。