我的表格视图中有两个不同的自定义表格视图单元格。也就是说,将其中一个单元格的大小设置为根据其中放置的文本的大小(例如,如果用户键入5行文本,则该单元格的大小应适合所有5行)。另一个单元格应始终返回高度212。但是,当我执行此操作时,有时我的单元格在表视图中返回时彼此重叠?
ViewController.m
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSDictionary *data = self.messages[indexPath.row];
id swaptime = data[@"swaptime"];
if ([swaptime isKindOfClass:[NSString class]]) {
return 212;
} else {
return tableView.rowHeight = UITableViewAutomaticDimension;
}
}