Обязательно ли создавать переменную, связанную со свойством в Objective-C? - PullRequest
0 голосов
/ 15 февраля 2012

В общем, я делаю свои интерфейсы так:

@interface Gui2UtilityCell : NSObject{
    NSString* myString;
}
@property(nonatomic,strong) NSString* mystring;

@end

В этом случае NSString* myString; является обязательным? Если да, какая разница между предыдущим кодом и этим:

@interface Gui2UtilityCell : NSObject

@property(nonatomic,strong) NSString* mystring;

@end

Ответы [ 2 ]

1 голос
/ 15 февраля 2012

Если вы не создадите переменную самостоятельно, она будет создана автоматически.Вы можете создать переменную для вашего свойства с именем: yourPropertyName_ (в вашем случае это будет myString_), чтобы различать переменную экземпляра и имя свойства.

0 голосов
/ 15 февраля 2012

Насколько я понимаю, разницы нет.

Здесь есть хороший ответ: Требуется ли для объявленных свойств соответствующая переменная экземпляра?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...