在tableView我有一个web视图,并且高度单元格应该等于webView,我试图通过以下代码编辑单元格的行高度:编辑tableview的行高Swift
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
let cell = tableView.cellForRowAtIndexPath(indexPath) as ActivitiesCell
return cell.webView.scrollView.contentSize.height
}
但我得到了初始化VAR小区时此异常:“线程1:EXC_BAD_ACCESS(代码= 2,地址= 0x306d2c): 所以我怎样才能让视的WebView高度的细胞活力的高度 感谢
你打算创建一个webView变量,并尝试计算它的高度,然后返回heightForRowAtIndexPath的高度? – Rawan
如果您能够使用heightForRowAtIndexPath中的数据计算单元格的高度,那么您应该计算其中的高度,否则插入一个检查if(动态高度计算)返回cellsDynamicHeight否则返回默认高度。 在cellForRowAtIndexPath中返回默认高度创建单元格:并创建web视图,让内容在成功加载时加载,而不是根据内容计算高度,更新模式并重新加载相应的行。 –
重新加载相应的行将从heightForRowAtIndexPath返回动态计算的高度: –