2010-05-04 7 views
0

UITableView에서 셀에 넣은 간단한 UILabel에 난처한 문제가 있습니다. 많은 UITableView와 마찬가지로 행을 탭한 후 별도의보기를 입력합니다. 내가 행에 돌아 왔을 때, 그것은 업데이트해야합니다 있도록이, 나는이와, 셀을 업데이트 : 내가 돌아 오면UITableView에서 UILabel 배경색이 업데이트되지 않습니다.

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] 메소드를 간과하여 셀을 새로 고침했습니다. 그것은 완벽하게 작동했습니다.

관련 문제