我想在MyClass.m文件中定义私有实例变量.在我看来,有两种方法可以做到:
使用类扩展
@interface HelloViewController ()
{
int value;
}
Run Code Online (Sandbox Code Playgroud)在@implementation部分中定义
@implementation HelloViewController
{
int value;
}
Run Code Online (Sandbox Code Playgroud)哪个更好?
我认为最近Apple的编码风格是使用类扩展吗?
例如,由Master-Detail Application Template生成的MasterViewController.m
@interface MasterViewController () {
NSMutableArray *_objects;
}
@end
Run Code Online (Sandbox Code Playgroud) objective-c ×1