He estado caminando a través de un código de dos días tratando de averiguar por qué no se ha podido obtener una variable global NSMutableArray declaré en el .hy implementado en .m y situadas en una función de la viewDidLoad.¿Cómo se pasan objetos entre View Controllers en Objective-C?
Finalmente me di cuenta: no hay tal cosa como una variable global en Objective-C, al menos no en el sentido de PHP que hemos llegado a conocer. Yo no siempre realmente leído las advertencias de error XCode, pero allí estaba, aunque no del todo la llanura Inglés: "instancia de variable 'bla' accederse en el método de clase."
Mi pregunta: ¿Qué se supone que debo hacer ahora? Tengo dos controladores de vista que necesitan acceder a un NSMutableDictionary central que genero a partir de un archivo JSON a través de la URL. Se trata básicamente de un menú extendido por todos mis Tabla Ver bajadas de perforación, y me gustaría tener otras variables (no estáticos) par "globales".
¿Tengo que agarrar el JSON cada vez que quiero generar este NSMutableDictionary o hay alguna forma de configurarlo y acceder a él desde varias clases a través de #import? ¿Tengo que escribir datos en un archivo, o hay otra forma en que las personas usualmente hacen esto?
"variable de instancia 'bla' accede en método de clase."indica un problema diferente: significa que tienes un método de clase (que comienza con" + ") que intenta hacer referencia a una variable de instancia. Como los métodos de clase, por definición, no están conectados a ninguna instancia particular de la clase, no lo hacen t tiene acceso a las variables de instancia. –