2012-07-06 11 views
1

我們遇到過很多關於控制分組表格視圖的頁眉和頁腳部分高度的帖子。我們正在尋找的是一種控制分組表格視圖的給定部分的整個高度的方法。換句話說,爲該部分返回的行數可能只是兩個,但我們希望該表顯示持有五個單元格,最後三個單元格爲空。如何爲分組樣式表視圖的給定部分設置固定高度?

謝謝。

回答

1

在這種情況下,你需要從numberOfRowsInSection:返回5,然後在cellForRowAtIndexPath:,檢測到您沒有真正細胞,並得到一個「空白」之一來使用(可以/應該是一個重 - 使用原型)。

if(indexPath.row >= [[myModelArray objectAtIndex:indexPath.section] count]) { 
    // use a 'blank' cell... 
} else { 
    // build a 'legit' cell... 
} 
+0

感謝您的回覆。我們確實想過這個。由於這看起來更像是黑客,我們只是想知道是否有另一種解決方案。謝謝! – user1306828 2012-07-06 03:20:49

+1

這是一種「黑客」的情況,你不覺得嗎?您提出問題的方式,您明確提到了3個「空」單元。這是你將如何做到這一點。我不確定你的需求的細節,但你也可以有條件地操作每個單元格的高度...類似於'if(cells_in_this_section * DEFAULT_CELL_HEIGHT 2012-07-06 03:35:21