3

我有一个逻辑问题。我不知道如何同时运行两件事。

我想做的事:

当用户关闭按钮(UIAlertView)时,将执行一个操作。这个动作需要最少。2分钟。这很长,所以我想添加一个进度条来告诉用户进度。

我知道如何创建 ProgressView/Bar,但我不知道如何将 Progressbar 与 NSTask 结合使用。

我运行一个 NSTask ,在此期间我想加载一个进度视图:)

谁能帮我?:)

谢谢你。

我尝试使用 while(nstask 等)但 while/for 语句仅用于布尔值:) NSTask 是否有布尔方法?像(任务已完成)什么的?

4

1 回答 1

4

所有与用户界面交互的代码都必须在主线程上运行以保证稳定性,但所有其他事情都可以在单独的线程上运行。

要运行后台任务,只需使用:

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