在实现接口时,似乎教程和文献中的常用方法是声明一个ivar,然后设置@propertythen @synthesize.
@interface MyClass : NSObject {
NSString *myString;
}
@property (nonatomic, retain) NSString *myString;
@end
Run Code Online (Sandbox Code Playgroud)
但是,省略显式声明并仅放置@property具有相同的效果.
@interface MyClass: NSObject {
}
@property (nonatomic, retain) NSString *myString;
@end
Run Code Online (Sandbox Code Playgroud)
那么大多数人如何使用@property和明确宣言?不好的形式不是吗?