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