在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返回動態計算的高度: –