在我的應用程序中,我有一個用於顯示背景色設置的UITableViewCell。在detailTextLabel中,它顯示背景設置爲實際顏色的顏色名稱,例如[UIColor cyanColor]
。請注意,我只設置detailTextLabel的背景,而不是整個UITableViewCell。當用戶點擊單元格時,它們會被帶到另一個UITableView,讓它們選擇一種顏色,當它們返回到之前的UITableView時,UILabel的backgroundColor會更新爲新顏色。UITableViewCell中的UILabel backgroundColor始終回覆到初始值
問題是,無論何時我回到最初的UITableView,UILabel的backgroundColor會立即更新,然後返回到初始顏色。我無法找出它爲什麼會恢復原狀。有什麼建議麼?
謝謝!
沒有源代碼很難說,但我猜你的cellForRowAtIndexPath被調用並將你的單元恢復到它的初始狀態。 – 2010-10-05 17:40:03