2016-07-03 18 views
0

我正在嘗試更改heightForRowAtIndexPath表視圖方法中單個靜態單元格的高度。如何調整heightForRowAtIndexPath中單個,靜態UITableViewCells的高度?

我能夠改變所有單元格的高度,如果我返回一個數字,但是當我打電話

讓電池= tableView.cellForRowAtIndexPath(indexPath)//獲取細胞,所以我可以比較其標籤

它崩潰。

如果該單元格與我的靜態單元格具有相同的標記,我會給它一個自定義高度。當調用該行時,它崩潰了。

任何想法?

+0

你能顯示整個代碼嗎?和你得到的錯誤信息? – Randy

+0

其EXC_BAD_ACCESS,但我相信這是因爲你不能使用cellForRowAtIndexPath與靜態單元格,我需要一個替代 – Arch

+0

'heightForRowAtIndexPath'爲每個單元格的'UITableView'調用,但'cellForRowAtIndexPath'只能用於顯示的單元格。所以你一定要找到另一種方式。你確切知道這些特定細胞在哪裏顯示?我的意思是,「indexPath」和標籤之間有鏈接嗎? – Randy

回答

0

如果您的表格視圖是靜態的,則不需要調整高度!

如果你想在運行時動態更改單元格的高度,那麼你爲什麼要擺在首位創建靜態表:只需在故事板拖動白色的小廣場上的高度?將表視圖更改爲動態原型並實施適當的方法。靜態單元不是爲了這個目的。

相關問題