У меня есть приложение Cocoa с настраиваемой многоэтапной настройкой учетной записи, которую я реализовал в виде настраиваемого модального диалога с набором представлений.
Проблема в том, что фоновые операции (выборка URL) кажутсязастрять.Я предполагаю, что это потому, что приложение находится в модальном режиме.
Вот код для запуска модального диалога:
[NSApp beginSheet:accountSetupController.window modalForWindow:self.window
modalDelegate:nil didEndSelector:NULL contextInfo:NULL];
[accountSetupController beginAccountSetup]; // this later launches the background operation
[NSApp runModalForWindow:accountSetupController.window];
NSApp endSheet:accountSetupController.window];
Прежде всего, верно ли мое предположение?Есть ли способ выполнить фоновую операцию, даже если приложение работает модально?
Фактическая фоновая операция не находится под моим контролем.Это внешний API, который принимает блок завершения.