Привет,
Я смотрю на макрос Мэтта Галлахера для создания одноэлементных классов.http://cocoawithlove.com/2008/11/singletons-appdelegates-and-top-level.html
По сути, у меня есть приложение с несколькими представлениями, и я хочу иметь возможность доступа к "глобальным" данным из каждого из этих представлений с помощью одноэлементного класса.
У меня в основном триСтроки, к которым я хочу получить доступ в этом классе: NSString * uname, NSString * details и NSString * selectedDetails.
Нужно ли создавать три одноэлементных класса со статической переменной в каждом?
Кроме того,как мне получить и установить строковые переменные uname, details и selectedDetails?
Я немного запутался со всем этим синглтоном (сегодня я сталкивался только с такими вещами!), и мне было интересно, может ли кто-нибудь указатьменя в правильном направлении.
Заранее большое спасибо,
Вот код, который я сделал:
#import <Foundation/Foundation.h>
@interface Details : NSObject{
}
+(XXX *)sharedXXX;
@end
#import "Details.h"
#import "SynthesizeSingleton.h"
@implementation Details
SYNTHESIZE_SINGLETON_FOR_CLASS(XXX);
@end