2012-09-25 70 views
3

我有一個邏輯問題。我不知道如何同時運行兩件事。同時運行兩個動作

我想要做什麼:

當用戶駁回按鈕(UIAlertView中),將要執行的動作。此操作需要分鐘。 2分鐘。這是相當長的,所以我想添加一個進度條來告訴用戶進度。

我知道如何創建一個ProgressView/Bar,但我不知道如何將Progressbar和NSTask結合起來。

我運行一個NSTask,在此我想加載進度圖:)

誰能幫助我? :)

謝謝。

這個我試過使用一段時間(nstask和這樣),但同時/ for語句是布爾只有:) 是否有NSTask一個布爾值的方法?像(任務已完成)或什麼?

回答

4

與用戶界面交互的所有代碼都必須在主線程上運行才能保證穩定性,但是所有其他內容都可以在單獨的線程上運行。

要運行一個後臺任務簡單地使用:

[self performSelectorInBackground:<#(SEL)#> withObject:<#(id)#>];