Этот код работает:
@interface StringStuff : NSObject {
}
@property (nonatomic, retain) NSString *String1;
@property (nonatomic, retain) NSString *String2;
- (NSString *) doSomethingWithStrings;
@end
Но я часто вижу:
@interface StringStuff : NSObject {
NSString *String1;
NSSTring *String2;
}
@property (nonatomic, retain) NSString *String1;
@property (nonatomic, retain) NSString *String2;
- (NSString *) doSomethingWithStrings;
@end
Есть ли причина, по которой свойства часто объявляются как переменные экземпляра? Это просто считается хорошей формой?