2011-06-02 31 views

回答

0

據瞭解,您必須手動執行此操作。您可以在顯示警告時鎖定您的任務,然後在解除鎖定後再解鎖,從這些帖子獲得幫助。

is there a way to pause an NSTHread indefinitely and have it resumed from another thread?

How to pause an NSThread until notified?

+0

您不想暫停當前線程,因爲它是主線程和唯一的UI線程。暫停它將完全凍結該應用程序。 – Codo 2011-06-02 20:58:56

+0

是的,任何知道NSThread的人都不會暫停它。 – 2011-06-03 06:15:23

1

在Windows模式對話框(在任何語言)和iOS中是根本不同的。

在Windows上,模態對話框(特別是ShowDialog方法)的行爲與函數調用相似,只有在對話框關閉時纔會返回。你的應用程序自然會等到你做出他的決定。

在iOS上,presentModalViewController(或[UIAlertView show])幾乎立即返回。您可以註冊一個委託,在關閉對話框時將會收到通知。但是,如果您的應用程序應該等待只有用戶選擇了對話框中的某些內容,那麼您必須自己實施等待。

相關問題