@synthesize 相当于把属性当成成员变量来用,不用再写self.属性
@synthesize myButton;
这样写了之后,那么编译器会自动生成myButton的实例变量,以及相应的getter和setter方法。注意:_myButton这个实例变量是不存在的,因为自动生成的实例变量为myButton而不是_myButton,所以现在@synthesize的作用就相当于指定实例变量;
如果.m文件中写了@synthesize myButton;那么生成的实例变量就是myButton;如果没写@synthesize myButton;那么生成的实例变量就是_myButton。所以跟以前的用法还是有点细微的区别。
相关文章
- iOS开发中常见的语句@synthesize obj=obj的意义详解
- iOS开发中常见的语句@synthesize obj = _obj 的意义详解
- ios的@property属性和@synthesize属性
- @synthesize的正确使用方式
- @property、@synthesize和dynamic的用法
- @synthesize
- iOS 内存管理-copy、 retain、 assign 、readonly 、 readwrite、nonatomic、@property、@synthesize、@dynamic、IB_DESIGNABLE 、 IBInspectable、IBOutletCollection
- ios中点语法、property跟synthesize用法
- @synthesize obj=_obj的意义详解 @property和@synthesize
- @synthesize foo = _foo到底是什么?