对象-彼此重叠的两个不同的tableView单元格?

时间:2018-10-23 02:29:13

标签: ios objective-c uitableview

我的表格视图中有两个不同的自定义表格视图单元格。也就是说,将其中一个单元格的大小设置为根据其中放置的文本的大小(例如,如果用户键入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;



    }

}

0 个答案:

没有答案