是否可以重用applicationDidFinishLaunching中的appdelegate?

是否可以重用applicationDidFinishLaunching中的appdelegate?

问题描述:

我正在开发一个标签栏应用程序。是否可以重用applicationDidFinishLaunching中的appdelegate?

我有五个标签在里面。

对于每个标签我有单独的导航控制器。

对于每个选项卡的表格视图我想要从Web服务加载数据。

我可以做一个单独的XMLParser的类初始化它与的appdelegate然后调用它在的applicationDidFinishLaunching一个标签这样做。

I无法为其他选项卡执行此操作。我认为应用程序冲突或者是其他问题或其他解决方案。

+0

基于你的问题的措辞,这听起来像你想在你的应用程序委托中构建一个XML解析器,并将解析器和/或应用程序委托设置为多个UINavigationController子类的属性。没有理由不应该这样做,所以你的问题可能有其他原因。您可能想尝试更详细地描述您的症状并发布一些代码。 – cduhn 2009-09-24 12:22:14

+0

感谢您的宝贵意见 – harshalb 2009-09-26 06:15:04

创建一个新的appdelegate;

MyAppdelegate *appDelegate = (MyAppdelegate*)[[UIAplication sharedApplication] delegate]; 

并调用applicationDidFinishLaunching。