2009-09-10 66 views
0

我在使用自定義表格視圖單元格的應用程序中有幾個部分。自定義表格視圖單元格不能正確繪製的內容

他們的內容是通過子視圖創建的。

問題是,在這些單元格中的某些單元格上,內容完全不出現,或者直到單元格被首次選中後才顯示正確。

一個例子是一個自定義的單元格,它有一個自定義的子視圖,可以在其創建後進行設置。在我選擇單元格並重新繪製其視圖之前,此視圖完全不顯示。在子視圖的setter方法中調用 - [setNeedsDisplay]也無濟於事。

+0

如果可能的話發佈一些代碼和一些截圖。 – 2009-09-17 07:03:00

回答

1

問題是我使用單元格自己來計算它們的高度。由於某些原因,子視圖(這是用於計算高度的單元的一部分)在用於實際顯示的單元格中未正確顯示。

因此我的建議:千萬不要用UITableViewCell來計算自己的身高。原則上這可能會起作用(它不會崩潰),但稍後可能會以未檢測到且難以調試的方式咬你。

相關問題