основном проблема у меня есть это:Как использовать переменную из другого класса в Objective C
helloworldlayer в классе у меня есть переменная, которую я хочу показать в другом классе.
в Classe helloworldlayer.h
@interface HelloWorldLayer : CCLayer <GKAchievementViewControllerDelegate, GKLeaderboardViewControllerDelegate>
{
int _probar;
}
@property (nonatomic,readwrite)int probar;
и helloworldlayer.m
@synthesize probar=_probar;
для использования в других Классе я это делаю
HelloWorldLayer *myobject = [[HelloWorldLayer alloc] init];
distan = myobject.probar;
все отлично работает, если переменная _probar дает значение в примере инициализации helloworldlayer.m:
_probar = 20;
, но если я ставлю переменную константу при изменении не работает. например
- (void)updateDistancia:(ccTime)dt
{
otra =+1;
_probar = otra;
}
в другом классе говорит мне, что равна нулю, и я не понимаю, почему, если кто-то говорит мне, что это будет происходить гораздо признательна или у вас есть другое решение.
Как вы определили otra? – RishiG
в каком классе находится метод updateDistancia? – YvesLeBorg
otra Я определил как int в helloworldlayer.h и updatedistancia находится в классе hellowordlayer.m. – user3075201