我有一个非常简单的TableViewController。我只实现数据源方法和其他两种方法来修改数据源。该表的dataSource
数组是从TableViewController的NSDictionary属性classData
中的@"dataSource
键中检索的数组。我可能在想这,这是使用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保持封装更进一步。我想知道这种简单情况的正确方法。