我的應用程序在UITableView
中顯示一些消息。對於每個新聞主題,UITableViewCell
的背景顏色都不相同(在我的自定義單元格中添加了UIView
)。如何更新UITableViewCell繪圖
到目前爲止,它的工作原理。但是,如果我按UIBarButton
取消選擇一個新聞類別,則內容將更改爲,但背景保持與之前的相同。
顏色不變,因爲單擊按鈕後點擊後不再重新加載。
任何想法?
謝謝!
我的應用程序在UITableView
中顯示一些消息。對於每個新聞主題,UITableViewCell
的背景顏色都不相同(在我的自定義單元格中添加了UIView
)。如何更新UITableViewCell繪圖
到目前爲止,它的工作原理。但是,如果我按UIBarButton
取消選擇一個新聞類別,則內容將更改爲,但背景保持與之前的相同。
顏色不變,因爲單擊按鈕後點擊後不再重新加載。
任何想法?
謝謝!
您可以設置單元格中的顏色(按你的邏輯):
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
這將確保設置顏色爲每一個細胞是時間顯示。
在您的cellForRowAtIndexPath
方法中,確保您設置的顏色爲UITableViewCell
。
此外,使用[tableView reloadData];
我這樣做是通過檢查類型,然後使用'switch'方法來設置它。我也使用'reloadData'。 __data__被正確地重新加載,但__not__單元格的外觀。 – DAS
由於單元格的顏色保持不變,即使在數據更改之後,我也覺得每次重新加載表格時都沒有設置顏色。 – bryanjclark
Jep。工作。謝謝。好的方法,從來沒有用過它。 :) – DAS