我想在 MyClass.m 文件中定义私有实例变量。在我看来,有两种方法可以做到这一点:
使用类扩展
@interface HelloViewController () { int value; }
在@implementation 部分定义
@implementation HelloViewController { int value; }
哪个更好?
我认为最近苹果的编码风格是使用类扩展?
例如,由“主从应用程序模板”生成的 MasterViewController.m
@interface MasterViewController () {
NSMutableArray *_objects;
}
@end