У меня есть класс с именем 'Constants', в котором я храню переменную String. Этот класс содержит несколько глобальных переменных, используемых в моем приложении.
Я хочу иметь возможность ссылаться на этот класс и вызывать переменную (называемую profileId) в других представлениях моего приложения.
Я оглянулся и нашел несколько примеров, но не уверен, как это сделать. В настоящее время мои настройки:
Constants.h
@interface Constants : UIViewController {
NSString *profileId;
}
@property (nonatomic, retain) NSString *profileId;
@end
Constants.m
#import "Constants.h"
@implementation Constants
@synthesize profileId;
- (void)dealloc {
[profileId release];
[super dealloc];
}
И я пытаюсь вызвать переменную profileId в новом представлении следующим образом:
Файл NewView.h
@class Constants;
Файл NewView.m
NSLog(@"ProfileId is:", [myConstants profileId]);
Есть что-то, что я пропускаю? Это значение равно нулю, хотя я правильно сохраняю значение в другой функции следующим образом:
Constants *Constant;
Constant = [[Constants alloc] init];
Constant.profileId = userId;