MyClass.m ファイルでプライベート インスタンス変数を定義したいと考えています。それを行うには2つの方法があるようです:
クラス拡張を使用する
@interface HelloViewController () { int value; }
@implementation セクションで定義
@implementation HelloViewController { int value; }
どちらが良いですか?
最近の Apple のコーディング スタイルは、クラス拡張を使用することだと思いますか?
例: 「Master-Detail Application Template」によって生成された MasterViewController.m
@interface MasterViewController () {
NSMutableArray *_objects;
}
@end