NSButton有两个或更多动作

时间:2013-05-29 03:58:21

标签: objective-c macos cocoa nsbutton

我是iOS开发人员,我想开发一个Mac应用程序(它基本上是来自iOS应用程序的“端口”)。在iOS中,IB很容易将一个UIButton连接到两个或多个动作。我注意到在Mac App中我只能将NSButton连接到单个动作。有没有办法将NSButton连接到多个动作?

1 个答案:

答案 0 :(得分:4)

  

有没有办法将NSButton连接到多个动作?

即可。 OSX Cocoa应用程序不支持此功能。

您需要根据条件自己setAction:,但一次只能使用一个。

如果你想调用两个方法(动作),你需要在IBAction方法中调用它们。

-(IBAction)multipleActions:(id)sender{
    [self method1:sender];
    [self method2:sender];
}