在Table View中,最好将数据源对象的实例放在哪里?
在Table View中,最好将数据源对象的实例放在哪里?
我想要一个符合UITableViewDataSource协议并与数据对象一起工作的独立类。在哪里更好地保留、分配和初始化该类的实例?
如果我在与故事板连接的Table View Controller子类的ViewDidLoad方法中这样做,数据源实例在ViewDidLoad方法完成后被释放。
在Table View Controller子类中创建数据源对象的强引用属性,然后在ViewDidLoad中分配和初始化数据源实例会是更好的解决方案吗?
@interface MyTableVC : UITableViewController
@property (strong, nonatomic) MyTableViewDataSource *myDataSource;
@end
- (void)viewDidLoad
{
[super viewDidLoad];
self.myDataSource = [[MyTableViewDataSource alloc] init];
self.tableView.dataSource = self.myDataSource;
}