今天复制了一段代码到新项目中后发现cell重叠,3个cell显示为一行,排查后发现是因为tableview的
-(float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 方法的返回参数类型的问题,苹果要求64位之后需要返回CGFloat类型的rowHeight,返回float的会出现显示排版错乱。
修改返回类型既如下方法即可。
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath