手动实现属性的get和set方法

在开发工程中,我们有时需要自己实现get和set方法

  • 方法一

这也是我之前常用的方法,就是在@implementation 中添加下面这行代码

@synthesize 属性名 = _属性名;  // 注意等于号后面的是用下横线加上属性名
  • 方法二

刚看到还有另一种方法,也是在@implementation添加一行代码

@dynamic 属性名

但这种方法需要用运行时来实现get和set方法,因为添加@dynamic后,系统不会生成带下横线的属性名。

你可能感兴趣的:(手动实现属性的get和set方法)