Доступ к значению переменной класса из другого - target-c
Это, наверное, глупый вопрос, но мне трудно его решить. Дело в том, что у класса есть класс, который реализует счетчик, а в конце процедуры он вызывает представление, управляемое другим классом. Я хотел бы получить доступ к значению счетчика первого класса из второго. Я определил счетчик как свойство и попытался получить к нему доступ из другого класса, но всегда получаю его значение равным 0. Может кто-нибудь мне помочь?
Благодарю.
Что у меня есть это:
Class1.h
@interface Class1 : CCLayerColor <UIAlertViewDelegate>
{
int movesCounter;
}
@property int movesCounter;
@end
Class1.m
@implementation Class1
@synthesize movesCounter;
//At this point the counter gets incremented and NSLogging its value correctly
@end
Class2.m
#import Class1.h
@implementation GameOverLayer
-(id) init
{
if( (self=[super init]))
{
Class1 *theClass1 = [[Class1 alloc]init];
NSString *message = [NSString stringWithFormat:@"It took you %d moves.",theClass1.movesCounter];
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Alert" message:message delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
[alert release];
}
}
Что я делаю неправильно?