Как открыть модальное окно внутри модального окна - PullRequest
1 голос
/ 01 марта 2012

Этот код вызывается при нажатии кнопки в модальном окне.Текущее окно стало модальным с помощью [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 при получении сообщения о закрытии.Спасибо.

...