2012-09-05 85 views
0

我有一個UITableViewCell的子類。它有一些額外的物品,共有3個標籤和2個按鈕。在cellForRowAtIndexPath中創建呼叫時,我調用方法resizeToFitSubviews,調整標籤大小,並將按鈕移動到正確的位置,它將移除未使用的按鈕等。此時我知道單元格的最終高度。UITableView行高度

我試圖高度存儲在UITableViewController一個NSMutableArray,所以我可以在heightForRowAtIndexPath呼叫,但由於某種原因heightForRowAtIndexPathcellForRowAtIndexPath之前調用返回。據我所知,它只接通了一次。

當細胞尚未創建時,我該如何瞭解高度?

回答

0

我很想知道更好的解決方案,但我認爲在計算單元格的高度cellForRowAtIndexPath後,您必須讓表格知道重新載入單元格中的數據,然後您才能告訴它正確的高度在heightForRowAtIndexPath。當然,你應該確保在重新加載之後,當你在cellForRowAtIndexPath時,你不會再次循環。 Sucky,但工作。