В настоящее время я использую свойство класса AppDelegate.
Теперь, когда мои расходы расходуются, мне нужно более одного из этих глобальных свойств, поэтому я решил создать класс Singleton, который будет содержатьсвойства и будут управлять ими.Я нашел много информации о синглетонах, но не мог понять, можно ли изменить свойство, не имея экземпляра класса?
Например:
@interface Tools : NSObject
@property (nonatomic,retain) NSDictionary* item;
...
@end
Я хотел бы сделать:
[Tools setItem:someDict];
someClass = [someClass alloc] initWithItem:[Tools getItem]];
Все мои идеи закончились проблемой, что у класса Tools нет экземпляра.Я попытался установить элемент как статическую переменную (не свойство), что сработало, но я уверен, что это неправильно, зачем это делать.
связанный, но другой вопрос, Добавление:
#import "Tools.h"
В файл project-Prefix.pch, поэтому свойства элемента будут доступны из любого места в проекте. Это хорошая идея?