diff --git a/iOS/Pod/Classes/Shader/DoricListNode.m b/iOS/Pod/Classes/Shader/DoricListNode.m index 2ad7e86f..aa1d75cc 100644 --- a/iOS/Pod/Classes/Shader/DoricListNode.m +++ b/iOS/Pod/Classes/Shader/DoricListNode.m @@ -121,8 +121,8 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N DoricListItemNode *node = cell.doricListItemNode; node.viewId = model[@"id"]; [node blend:props]; - [node.view setNeedsLayout]; - CGSize size = [node.view sizeThatFits:CGSizeMake(cell.width, cell.height)]; + CGSize size = [node.view measureSize:CGSizeMake(tableView.width, tableView.height)]; + [node.view layoutSelf:size]; [self callItem:position height:size.height]; return cell; }