Использование свойства с и без себя для @synthesis property = ivar - PullRequest
0 голосов
/ 23 августа 2011

Из того, что я понимаю, я всегда должен использовать self.property_name везде, кроме getter и setter при использовании свойства, но в случае, если я объявил @synthesis property_name = ivar, опускается ли self.property, равное только с помощью property_name?

1 Ответ

0 голосов
/ 23 августа 2011

Я не отвечаю на ваш вопрос полностью, но если вы спрашиваете, используется ли следующее:

@synthesize property_name=ivar

означает, что вы можете использовать оба self.property_name или просто property_name, ответ - нет.Если вы хотите использовать его без self, вам придется ссылаться, если через ivar.

Это верно, конечно, если вы только объявили переменную, используя @property и @synthesize и также не включал его в качестве ивара в @interface декларации

...