私は非常に単純な TableViewController を持っています。ここでは、データ ソース メソッドと、データ ソースを変更する他の 2 つのメソッドのみを実装しています。テーブルのdataSource配列は、@"dataSourceTableViewController の NSDictionary プロパティのキーから取得された配列classDataです。これは、dataSource私の TableViewController で配列を使用する最良の方法です。
1) .h でプロパティを定義し、そのプロパティを辞書の@"dataSourceキーに設定します。viewDidLoad
@property (strong, nonatomic) NSMutableArray *dataSource;
2) .m インターフェイスで変数を定義する
@interface TableViewController () {
NSMutableArray *dataSource;
}
@end
3)必要なすべてのメソッドで配列のインスタンスを作成します
NSMutableArray *dataSource = [self.classData objectForKey: @"dataSource"];
アプリ内のどのクラスも配列にアクセスする必要がないため、オプション 2 に傾いています。ただし、オプション 3 では、さらにカプセル化されたままになります。この単純な状況に対する正しいアプローチを知りたいです。