참고 : willDisplayCell : forRowAtIndexPath : 방법 당신이 ( 있는 UIView에 의해 선언의 backgroundColor 속성 을 통해 셀의 배경색을 설정하여) 셀의 배경색을 변경하려는 경우에는 있는 tableView에서 작업을 수행해야합니다 델리게이트 이 아니라 데이터 소스의 tableView : cellForRowAtIndexPath :에 없습니다. 그룹 스타일 테이블보기에서 셀의 배경색을 변경하면 은 이전 버전 인 운영 체제와 다른 iOS 3.0에서 적용됩니다. 이제 외부 영역 대신 반올림 된 직사각형 영역에 영향을줍니다.willDisplayCell에서 셀의 배경색을 변경해야하는 이유는 무엇입니까?
cellForRowAtIndexPath에서 셀의 배경색을 변경하면 그룹 셀에서 제대로 작동하지만 일반 스타일 셀에는 아무런 변화가 없다는 것을 알게되었습니다.
누구나 디자인 결정을 설명 할 수 있습니까?
그럼에도 cell.contentView의 배경색을 변경하면 작동합니다.
참고 : 단순히 UIView를 배치하고 사용자 지정 TableView 셀에 배경을 설정하는 문제를 알고 있습니다. 나는 왜 그런지 물어보고 어떻게 고쳐야하는지 묻지 않습니다.
이 링크를 참조하십시오. http://stackoverflow.com/questions/281515/how-to-customize-the-background-color-of-a-uitableviewcell –