繁体   English   中英

加载表格视图之前,我在工作时可以显示进度指示吗?

[英]Have can I show a progresss indication when I'm doing my work before the tableview is loaded?

我允许用户管理其他视图上的记录。 如果进行某些更改,我会设置一个标志。

然后,在标志(数据更改将影响该标志)上,我运行一些方法/查询来创建在我的表视图中使用的数据。 该工作负载当前发生在viewWillAppear(s)中。

这可能需要花费几秒钟的时间,我想显示我今天编写的进度指示器视图,它使用透明的视图,在该视图的中心有一个活动指示器。

[self performSelectorInBackground:@selector(startupStuff) withObject:sender];

但是,viewWillAppear不会等待我在后台运行工作。

理想情况下,我正在寻找快速解决此问题的方法。

有任何想法吗 ?

但是,viewWillAppear不会等待我在后台运行工作。

这就是重点,不是吗? startupStuff方法结束startupStuff ,您应该在主线程上调用另一个方法(具有performSelectorOnMainThread:... ),该方法用于(a)通知控制器您的数据已准备就绪,(b)重新加载表视图,并且( c)关闭进度指示器视图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM