Доступ к значению переменной класса из другого - 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];
    }
}

Что я делаю неправильно?

Ответы на вопрос(2)

Ваш ответ на вопрос