在模态窗口中按下按钮时会调用此代码。 使用[NSApp runModalForWindow:[self window]]里面的当前窗口是模态的 - (void)showWindow:(id)sender方法。
要打开新窗口,我使用以下代码。它工作正常,但按下的按钮保持“点击”状态。所以我可能做错了什么。
- (IBAction)restoreFrom:(id)sender {
__block RestoreBackupController *restoreController = [[RestoreBackupController alloc]initWithWindowNibName:@"RestoreBackup"];
[restoreController setWindowWillCloseBlock:^{
[restoreController autorelease];
[restoreController.window orderOut:self];
[NSApp runModalForWindow:self.window];
}
];
[NSApp runModalForWindow:restoreController.window];
}
当接收到关闭消息时,块由NSWindowController的子类调用。 谢谢。