我目前正在更新一個我沒有自己創建的應用程序。UITableViewCell在哪裏放回隊列?
其中有一個高度自定義的表格視圖,用於水平滾動圖像,一次顯示3個圖像並啓用分頁。
問題是,它們有時會顯示爲白色,我認爲這是因爲它們在dequeueReusableCell
仍然可見時返回。 (所以表視圖重用了由於仍然可見的單元格,因爲它仍然可見,所以不應該重複使用。)
由於該表格中通常不會有太多單元格,因此我嘗試了一種解決方法,即alloc和init的新單元格每一次,而不是出隊舊的,到目前爲止它工作正常(對於一個小桌子)。
但是,這不是一個好的解決方案,我想要做到「正確」的方式。
我不知道它是如何決定是否應將細胞放回隊列中。
我應該怎麼做才能阻止細胞排隊等待重複使用?
是你的表視圖旋轉90度,以允許水平滾動? –
是的。我正在使用這個https://github.com/alekseyn/EasyTableView – johnyu
你是說當他們在屏幕上時他們是白色的,或者他們在屏幕上顯示圖像,然後在屏幕上變白時? –