Я хочу создать специальный класс для хранения большого количества значений, таких как strName, strNo, intPassword ... Так что несколько других классов могут изменять одно и то же значение в этом классе. Я хочу использовать точечный синтаксис для вызова его свойств, таких как Как создать статический класс?
Values.strName = ...;
Я не хочу инициализировать класс каждый раз, прежде чем читать/записывать его значения, потому что некоторые из его значений все еще используются.
я называю «ценности» класса и его дизайн, используя следующий код:
@interface Values : NSObject {
IBOutlet NSString *strName;
}
@property (nonatomic, copy) NSString *strName;
@end
я импортировать «Values.h» к другому классу и вызвать свойство с помощью
Values.strName = @"Name";
Я не Создайте объект «Значения», чтобы избежать перезаписывания данных. Появится сообщение об ошибке «Синтаксическая ошибка до. лексема». Любые другие способы создания класса, хранящего глобальные переменные, но не нуждающиеся в инициализации при использовании этих данных?
Хорошая идея! Это может быть самый простой способ хранения глобальных переменных. Благодарю. –
Другим способом, по крайней мере на Mac, является подкласс NSApplication и размещение там свойств. Я не знаю, можете ли вы сделать это с помощью UIApplication. –
Хорошее предложение. После некоторых попыток я обнаружил, что могу объявить новый класс, как класс делегата, для хранения глобальных данных. Благодарю. –