Открытая переменная в Objective-C

Мне нужна помощь Мне нужна переменная, которая доступна для каждой функции в моем приложении

    @interface A()
    @property (assign) CGFloat x;
    @end

    @implementation
    @synthesize x = _x;

    -(void)DidLoad
    { ...
     self.x = 1.0; }

    -function1
    { CGFloat y;
      y = x;
      NSString *string = [NSString stringWithFormat:"%f", y];
      NSLog(@"%@", string);
}

Но "у" - пустая переменная! Не могли бы вы помочь начинающему?

1 ответ

В function1 вы должны использовать:

y = self.x;

y = _x; //this should work too, but it's not recommended to access the variable that way.
Другие вопросы по тегам