私は非常に単純な TableViewController を持っています。ここでは、データ ソース メソッドと、データ ソースを変更する他の 2 つのメソッドのみを実装しています。テーブルのdataSource
配列は、@"dataSource
TableViewController の 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 では、さらにカプセル化されたままになります。この単純な状況に対する正しいアプローチを知りたいです。