3

論理的な問題があります。2つのことを同時に実行する方法がわかりません。

私がやりたいこと:

ユーザーがボタン(UIAlertView)を閉じると、アクションが実行されます。このアクションには数分かかります。2分。これはかなり長いので、進行状況をユーザーに知らせるために進行状況バーを追加したいと思います。

ProgressView / Barを作成する方法は知っていますが、ProgressbarをNSTaskと組み合わせる方法がわかりません。

NSTaskを実行し、その間に進行状況ビューをロードしたい:)

誰か助けてもらえますか?:)

ありがとうございました。

while(nstaskなど)を使用してこれを試しましたが、while / forステートメントはブール値専用です:)NSTaskのブール値メソッドはありますか?(タスクhasFinished)か何かのように?

4

1 に答える 1

4

ユーザーインターフェイスと対話するすべてのコードは、安定性を保証するためにメインスレッドで実行する必要がありますが、他のすべてのものは別のスレッドで実行できます。

バックグラウンドタスクを実行するには、次を使用します。

[self performSelectorInBackground:<#(SEL)#> withObject:<#(id)#>];
于 2012-09-25T13:35:55.497 に答える