我遇到了逻辑问题。我不知道如何同时运行两件事。
我想做什么:
当用户关闭按钮(UIAlertView)时,将执行操作。这个动作需要分钟。 2分钟。这很长,所以我想添加一个进度条告诉用户进度。
我知道如何创建ProgressView / Bar,但我不知道如何将Progressbar与NSTask结合起来。
我运行NSTask,在此期间我想加载进度视图:)
任何人都可以帮助我吗? :)
谢谢。
我尝试使用while(nstask等),但while / for语句仅用于布尔值:) NSTask有一个布尔方法吗?喜欢(task hasFinished)还是什么?
答案 0 :(得分:4)
与用户界面交互的所有代码必须在主线程上运行以保证稳定性,但所有其他内容可以在单独的线程上运行。
要运行后台任务,只需使用:
[self performSelectorInBackground:<#(SEL)#> withObject:<#(id)#>];