由於在cellForRowAtIndexPath
之前調用了heightForRowAtIndexPath
,所以我假設如果我想修改cellForRowAtIndexPath
以內的高度,我可以這樣做。看來我不能。我已經通過NSLog
進行了測試,如果我更改cell.frame.size.height
,更改會正確存儲在那裏,但單元本身不會佔用新的大小(它使用我在heightForRowAtIndexPath
中設置的大小)。試圖在cellForRowAtIndexPath中設置單元格的高度,在heightForRowAtIndexPath之後
是否有另一種方法可以調整在cellForRowAtIndexPath
之後的某個點調用單元格的高度?如果不是,還有其他解決方法嗎?我需要使用cellForRowAtIndexPath
,因爲我正在決定是否將圖像隨機添加到每個單元格中。
heightForRowAtIndexPath是一個委託調用。你的委託是否放在桌子上? – Jbryson 2013-02-28 16:21:27
是的,'heightForRowAtIndexPath'和'cellForRowAtIndexPath'都被正確調用。 – Luke 2013-02-28 16:21:49