2010-05-04 94 views
0

我有一個令人困惑的問題與一個簡單的UILabel我把一個單元格放在UITableView中。與許多UITableViews一樣,點擊行後,我會進入單獨的視圖。在那裏,我更新細胞,這樣,當我回到行,應該更新,這一點:UILabel背景顏色不更新在UITableView

MyTableViewCell* cell = 
     (MyTableViewCell*) [mTableView cellForRowAtIndexPath: 
      [NSIndexPath indexPathForRow:mActiveRow inSection:0]]; 
    cell.myLabel.text = @"New Value"; // updated text 
    cell.myLabel.backgroundColor = [UIColor greenColor]; // updated color 

當我回來,不過,只有文本進行更新,而不是顏色。當我將該行從屏幕上滾動出來並通過代碼完全相同的另一代碼路徑正確刷新時。有沒有一些觸發器可以專門刷新UILabel的背景顏色?我不知道爲什麼文本會刷新,但顏色不會。

回答

0

Neeeeeeevermind。我忽略了[TableView reloadData]方法來刷新單元格。這工作完美。