Striping Rows of a UITableView

Posted by Dan Brown on Stack Overflow See other posts from Stack Overflow or by Dan Brown
Published on 2010-01-27T21:43:58Z Indexed on 2010/03/08 7:06 UTC
Read the original article Hit count: 538

Filed under:
|

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!

© Stack Overflow or respective owner

Related posts about iphone

Related posts about uitableview