现在的位置: 首页 > 综合 > 正文

iOS中私有实例变量

2017年09月26日 ⁄ 综合 ⁄ 共 308字 ⁄ 字号 评论关闭

虽然我建议以属性的形式声明所有成员,但是有些人更喜欢实例变量,尤其是私有实例变量。可以在@implementation这一块中声明私有实例变量,如下列代码所示:

1
2
3
    @implementation Something {
      NSString *_name;
    }

这段代码在@implementation块中声明私有实例变量,而不是在公有的头文件中声明,这是一种非常好的封装方式,也使得头文件更易读。跟其他变量一样,ARC也会自动对实例变量进行保留和释放。实例变量的默认存储类型是strong,但可以使用如下代码声明weak实例变量:

1
2
3
    @implementation Something {
      __weak NSString *name;
    }

抱歉!评论已关闭.