2

我正在构建一个应用程序,它需要在启动时从 XML 文件加载信息。

我在类的didFinishLaunchingWithOptions方法中调用获取方法AppDelegate

- (BOOL)application:(UIApplication *)application 
        didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
   [self fetch];    
   return true;
}

但是我想在应用程序午餐时显示一个图像,并且我希望它在 fetch 方法完成时消失。

任何帮助是极大的赞赏!

4

3 回答 3

1

这是一个做同样的博客。它在窗口上加载图像执行操作,然后将其删除。

您还可以创建一个 SplashViewContrller 使其成为您的图像的第一个视图控制器,加载您的 xaml 并在加载完成后为您提供带有动画的新控制器NO

于 2013-08-01T03:50:19.090 回答
0

我建议创建一个视图控制器,称为LoadingViewController要在 之后加载的根控制器appdelegate,使其符合NSXMLParserDelegate协议委托或您正在使用的任何其他 XML 解析器。在解析开始时调用的方法中,设置加载图像,然后在解析完成时调用的方法上将其关闭。

例如,NSXMLParserDelegateprotocol 有以下两种方法:

- (void)parserDidStartDocument:(NSXMLParser *)parser{
//Show loading image
}

- (void)parserDidEndDocument:(NSXMLParser *)parser{
//Parsing document has finished, dismiss loading image
} 

PS:我不知道您在项目中使用哪个协议或第三方库来解析 XML,但我假设它们都有用于开始/结束解析的处理程序,您应该依赖它们来分别显示/关闭加载图像。

于 2013-08-01T03:51:57.607 回答
0

您可以非常轻松地使用情节提要有一个初始视图控制器,用于加载指示器视图,然后在加载完成后使用 segue 触发下一个视图控制器。

于 2013-08-01T03:39:00.740 回答