#import "XYZViewController.h"
@interface XYZViewController ()
{
int _Value1;
}
@end
@implementation XYZViewController
{
int _Value;
}
。。。
@end
请问这2个声明的实例变量用法有区别吗?
一样的,没什么区别,后者好处是不暴露,但两个变量都是私有的。 但其实我比较倾向于在.m文件里加匿名category,再在这个category声明里用@property声明私有变量,因为可以直接利用到property自动生成的set/get方法,比较安全和统一。