Ios ApplicationLegate单机版iphone

Ios ApplicationLegate单机版iphone,ios,singleton,xib,Ios,Singleton,Xib,我使用一个单例在几个类之间共享一个数组,这个数组保存xml文件中的一些信息 我有一个currencyView(当我滚动时,会创建新的currencyView)。加载第一个CurrencyView时,当应用程序启动时,尝试向其传递数据,但第一个CurrencyView上没有显示数据,但是,当我滚动到下一个视图时,一切正常 我有一个想法,也许在我的mainwindow.xib文件全部加载之前,我会尝试访问singleton(第一次查看),请提供帮助。是的,您需要在启动时创建singleton实例。但

我使用一个单例在几个类之间共享一个数组,这个数组保存xml文件中的一些信息

我有一个
currencyView
(当我滚动时,会创建新的
currencyView
)。加载第一个
CurrencyView
时,当应用程序启动时,尝试向其传递数据,但第一个
CurrencyView
上没有显示数据,但是,当我滚动到下一个视图时,一切正常


我有一个想法,也许在我的mainwindow.xib文件全部加载之前,我会尝试访问singleton(第一次查看),请提供帮助。

是的,您需要在启动时创建singleton实例。但是,如果您使用中的代码,您可以直接访问使用getter方法创建的singleton变量,它可以在任何时候创建,并将一直保留到您解除锁定或终止应用程序。

为什么不在singleton create方法中设置一个断点,并查看它的确切调用时间?在控制器的-viewDidLoad之前或之后?您应该发布一些单例文件的代码,以及显示您加载数据的代码