我有一个带有自定义多步骤帐户设置的 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。