我有一個可定製的多步驟賬戶設置的可可應用程序,我使用一組視圖實現了自定義模式對話框。自定義模式對話框和後臺操作
問題是後臺操作(獲取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。
好的,謝謝你確認我的假設。我可能會將對話框顯示爲單獨的實用程序窗口。從用戶體驗的角度來看,這不是一個想法,但它應該起作用。 – Mark 2012-02-16 13:35:06