2011-05-03 18 views
5

Uso un singleton para compartir una matriz entre varias clases y esta matriz contiene información de un archivo xml.ApplicationDelegate Singleton iphone

Tengo un currencyView (y cuando me desplazo, se crea el nuevo currencyview). Cuando se carga el primer CurrView, y sucede cuando se inicia la aplicación, intente pasarle datos, pero no se muestran datos en el primer CurrencyView, sin embargo, cuando me desplazo a la vista siguiente, todo está bien.

Tengo una idea de que tal vez intento acceder a un singleton (para la primera vista) antes de que mi archivo mainwindow.xib esté todo cargado, por favor ayuda.

+0

¿por qué no pones un punto de interrupción en tu método de creación de singleton y ves cuándo exactamente se llama? antes o después del controlador -viewDidLoad? – sergio

+0

Debe publicar algún código de su archivo singleton y también el que muestra que carga los datos –

Respuesta

0

Sí, necesita crear la instancia singleton en el inicio. Sin embargo, si usa el código de this link, puede acceder directamente a la variable singleton creada con un método getter y puede crearse en cualquier punto y permanecerá hasta que se desasigne o mate la aplicación.