加载前显示视图?加载时运行指示灯?

时间:2012-05-01 06:09:58

标签: iphone progress-bar

我做了第二个xib,从主要到那个。问题是第二个视图有一堆数据要捕获和加载。当您单击按钮转到第二个视图时,在通过nsxmlparser加载所有数据之前,将不会显示第二个视图。

我希望它立即转到第二个视图,然后在加载数据时在该页面(第二页)上显示活动指示器。如何在按钮单击时显示第二个xib文件,然后在那里加载数据?

3 个答案:

答案 0 :(得分:1)

您应该查看MBProgressHUD,它会创建一个单独的线程,您可以在其中解析XML,同时显示进度条。它很容易实现,所以请按照链接中的指南进行操作。

答案 1 :(得分:0)

为每个UIView创建一个类,并将xib中的视图映射到子类。在第二个子类中实现awakeFromNib并在那里开始下载数据。完成后隐藏您的活动指示器(我假设这已在您的xib中设置)。

答案 2 :(得分:0)

听起来你最好的办法是在单独的线程中移动解析。一种方法是创建一个方法来运行/设置/加载/解析xml数据,并调用[self performSelectorInBackground:@selector(YourMethodGoesHere) withObject:nil]