Actualmente estoy usando una propiedad en la clase AppDelegate.Establecer @property de una clase Singleton
Ahora, como mis necesidades se gastan, necesito más de 1 de estas propiedades globales, así que pensé en hacer una clase de Singleton que mantendrá las propiedades y las gestionará. Encontré mucha información sobre Singletons, pero no pude entender, ¿es posible modificar la propiedad sin tener una Instancia de la clase?
Por ejemplo:
@interface Tools : NSObject
@property (nonatomic,retain) NSDictionary* item;
...
@end
me gustaría hacer:
[Tools setItem:someDict];
someClass = [someClass alloc] initWithItem:[Tools getItem]];
Todos mis ideas terminaron con el problema de que las herramientas de clase tiene ningún caso. He intentado configurar el elemento para que sea una variable estática (no propiedad), lo que funcionó, pero estoy seguro de que este no es el motivo correcto para hacerlo.
relacionada pero diferente cuestión, Adición:
#import "Tools.h"
Para el archivo Prefix.pch-proyecto, por lo que las propiedades de los elementos estarán disponibles desde todas partes en el proyecto, es una buena idea?
Gracias! eso es exactamente lo que estaba tratando de hacer. – EladG