섹션 번호를 기반으로 셀 배경색을 설정하려고하는데 올바르게 작동하지 않습니다. 셀 색상이 변경되고 잘못 스크롤됩니다. 나는 willDisplayHeaderView
에 설정되어 있고 willDisplayCell
에서 사용되는 색상 변수를 사용하여이 작업을 수행하려고합니다. 여기 코드는 : 사람이 하나 개의 큰 부분이 달성의 더 나은/쉬운 방법이있는 경우 다음을 제안 주시기 때문에섹션 당 셀 배경색을 설정할 수 있습니까?
- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section{
if(section % 2 == 0){
self.currentCellColor =[UIColor colorWithRed:(199/255.0) green:(214/255.0) blue:(156/255.0) alpha:1];
}
else{
self.currentCellColor = [UIColor colorWithRed:(242/255.0) green:(245/255.0) blue:(232/255.0) alpha:1];
}
}
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
cell.backgroundColor = self.currentCellColor;
}
섹션 기능이 작품에 매우 중요하지 않다. 색상을 4 줄씩 변경하면됩니다.
당신이 cellForRowAtIndexPath'이 시도 않은이보십시오.? 'willDisplayCell :'대신에 – Akhilrajtr
.? 또는 함께? 또는 다른 것? 나는 거기에 그것을 설정하려고했지만 여전히 스크롤에 망쳐. – RyanJohnstone
'willDisplayCell'과'willDisplayHeaderView'의 인스트럭션 – Akhilrajtr