小编Mak*_*tsu的帖子

在Objective-C中定义私有变量的最佳方法

我想在MyClass.m文件中定义私有实例变量.在我看来,有两种方法可以做到:

  1. 使用类扩展

    @interface HelloViewController ()
    {
         int value;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在@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

32
推荐指数
2
解决办法
3万
查看次数

标签 统计

objective-c ×1