你可以假设我的单元格足够复杂,为了减少耦合,我想通过子MVC实现单元格,我的示例代码如下:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
CellViewController *cellVC = [[NSBundle mainBundle] loadNibNamed:@"CellViewController" owner:self options:nil].lastObject;
[self addChildViewController:cellVC];
[cell.contentView addSubview:cellVC.view];
cellVC.view.frame = cell.bounds;
}
return cell;
我的cellViewController
有一个函数- updateUIWithModel:
现在,我的问题是: 1)使用这样的MVC是对的吗? 2)如果正确,我怎样才能将数据设置为cellVC?
答案 0 :(得分:0)
您需要添加UITableViewDataSource,并使用NSMutableArray将数据设置为cellVC。