@synthesize 相当于把属性当成成员变量来用,不用再写self.属性
@synthesize myButton;
这样写了之后,那么编译器会自动生成myButton的实例变量,以及相应的getter和setter方法。注意:_myButton这个实例变量是不存在的,因为自动生成的实例变量为myButton而不是_myButton,所以现在@synthesize的作用就相当于指定实例变量;
如果.m文件中写了@synthesize myButton;那么生成的实例变量就是myButton;如果没写@synthesize myButton;那么生成的实例变量就是_myButton。所以跟以前的用法还是有点细微的区别。
相关文章
- @property、@synthesize和dynamic的用法
- @synthesize
- @synthesize foo = _foo到底是什么?
- iOS-Auto property synthesis will not synthesize property 'delegate'; it will be implemented by its super
- iOS中property和synthesize的详细说明
- @synthesize和@dynamic
- 在Objective-C继承中使用@ synthesize / @属性
- 这个2 @synthesize模式与推荐的模式有什么不同?
- @synthesize vs. @dynamic
- IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、@synthesize、@property、@dynamic