[英]Show a loading screen at launch in App Delegate
我正在构建一个需要在启动时从XML文件加载信息的应用程序。
我在AppDelegate
类的didFinishLaunchingWithOptions
方法中调用获取方法:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self fetch];
return true;
}
但是我想在应用程序午餐时显示图像,并且希望在获取方法完成后消失。
任何帮助是极大的赞赏!
您可以很容易地使用情节提要来为指示器视图加载一个初始视图控制器,然后在加载完成后使用segue触发下一个视图控制器。
我建议创建一个视图控制器,即所谓的LoadingViewController
作为要在appdelegate
之后加载的根控制器,使其符合NSXMLParserDelegate
协议委托或您使用的任何其他XML解析器。 在开始解析时调用的方法中,设置加载图像,然后在解析完成时在调用的方法上将其关闭。
例如, NSXMLParserDelegate
协议具有以下两种方法:
- (void)parserDidStartDocument:(NSXMLParser *)parser{
//Show loading image
}
和
- (void)parserDidEndDocument:(NSXMLParser *)parser{
//Parsing document has finished, dismiss loading image
}
PS:我不知道您要使用哪个协议或第三方库来解析项目中的XML,但是我认为它们都具有用于开始/结束解析的处理程序,您应该分别依赖该处理程序来显示/关闭加载图像。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.