Objective c 使用一个按钮执行多个操作

Objective c 使用一个按钮执行多个操作,objective-c,xcode,cocoa,Objective C,Xcode,Cocoa,我在MainMenu.xib中有两个窗口 是否可以通过第二个窗口上的一个操作按钮关闭两个窗口 谢谢当然可以 创建一个新iAction并将其指定为按钮的目标 然后在该iAction中,关闭两个窗口(如果您有指向这些“NSWindow”对象的指针或iBouts,这是可能的)。通过绑定,您可以通过按住Ctrl键并拖动到窗口并选择performClose: 使用代码,您可以执行以下操作: 创建iAction并使用: - (IBAction)closeAll:(id)sender { NSLog(

我在MainMenu.xib中有两个窗口

是否可以通过第二个窗口上的一个操作按钮关闭两个窗口

谢谢

当然可以

创建一个新iAction并将其指定为按钮的目标


然后在该iAction中,关闭两个窗口(如果您有指向这些“
NSWindow
”对象的指针或iBouts,这是可能的)。

通过绑定,您可以通过按住Ctrl键并拖动到窗口并选择
performClose:

使用代码,您可以执行以下操作:

创建iAction并使用:

- (IBAction)closeAll:(id)sender {
    NSLog(@"closing both windows");

    [self.secondaryWindow close];
    [self.window close];//for primary

}