Striping Rows of a UITableView
- by Dan Brown
Hello,
I've read posts here on SO about striping a UITableView's cells, but have not been able to work out the details. My code is:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// Setup code omitted
cell.textLabel.text = @"Blah Blah";
cell.detailTextLabel.text = @"Blah blah blah";
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
if ([indexPath row] % 2 == 1) {
cell.contentView.backgroundColor = [UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:1.0];
cell.textLabel.backgroundColor = [UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:0.0];
cell.detailTextLabel.backgroundColor = [UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:1.0];
cell.accessoryView.backgroundColor = [UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:1.0];
}
return cell;
}
And my result is:
Any ideas why this is happening? Thanks!