[英]Table View cell image dissappear and reappear on selection
我有一個自定義的UITableViewCell
類。 當調用didSelectRowAtIndexPath
時,我在UITableViewCellAccessoryCheckmark
和UITableViewCellAccessoryNone
附件類型之間切換。 這是一個有關選擇前后單元格的示例:
之前...
后....
我的問題是:選擇單元格時,左側的圓形視圖閃爍。 選擇表格單元格后如何避免圓圈閃爍? 我沒有手動進行單元的任何重新加載。 它與選擇狀態有關嗎? 任何幫助將不勝感激; 謝謝!
我假設在您的cellForRowAtIndexPath方法中您正在做類似
[cell setImage:[UIImage imageNamed:@"someImage"] forState:UIControlStateNormal];
嘗試為UIControlStateHighlighted設置圖像,看看是否有幫助。 即使其圖像相同。
是的,這就是解決方案。 感謝@ aking63在我心中產生想法。 通過僅覆蓋自定義UITableViewCell類中的setSelected方法,並以與設置單元格相同的方式填充指標視圖,所有工作都將按需進行。 不再閃爍!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.