2011-03-25 96 views
0

当我的应用程序第一次加载时,它会更新一个需要大约一分钟的SQLite表。为了让用户了解情况,我计划使用progressView显示数据加载,但是当进程运行时,屏幕会一直保持黑屏,直到进程结束。该过程是从viewDidLoad调用的,所以我需要使用某种线程来使屏幕在后台完成加载?使用progressView并刷新屏幕

回答

0

当后台处理完成后,您可以开始为进度视图制作动画,然后停止动画并隐藏一旦您有数据加载到屏幕上。

您不需要为上述任何线程使用任何线程,但对于后台处理,您可以生成一个线程,然后在主线程上发布通知,因为在需要处理UI更新时需要在屏幕上绘制数据只在主线程中。

performSelectorOnMainThread可用于将事件发布到主线程。