我正在向我的单元格添加子视图,就像this answer所说的那样。
但是当我将它添加到cellForRowAtIndexPath:时,单元格高度会相应更新(因为我修改了高度约束),但子视图仅在我再次重新加载数据后出现。
如何在添加子视图后立即更新单元格?
以下是代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
PastPartyTableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:HistoryPastPartyCellIdentifier forIndexPath:indexPath];
UIView *testView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, cell.mosaicView.frame.size.width, cell.mosaicView.frame.size.height)];
testView.backgroundColor = [UIColor redColor];
[cell.mosaicView addSubview:testView];
cell.cellHeightConstraint.constant = HistoryPastPartiesCellHeight + MosaicHeight;
cell.mosaicHeightConstraint.constant = MosaicHeight;
}