Этот код вызывается при нажатии кнопки в модальном окне.Текущее окно стало модальным с помощью [NSApp runModalForWindow: [self window]] inside - (void) showWindow: (id) метод отправителя.
Чтобы открыть новое окно, я использую следующий код.Он работает нормально, но кнопка, которая была нажата, остается в состоянии «нажата».Так что, вероятно, я делаю что-то не так.
- (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 при получении сообщения о закрытии.Спасибо.