Hi List,
If I have an UITableViewCell and want to set the cell attributes based on
indexPath.row number, how could I do this? In the below example, the cells are
drawn dynamically and work until the user moves the table. When the first 4
four rows are redrawn, their font changes. How do I set the first four rows to
a color and not have it change?
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"Painting Row Number %d", indexPath.row);
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]
autorelease];
}
[cell.textLabel setText:[tableList objectAtIndex:indexPath.row]];
[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
cell.textLabel.font = [UIFont systemFontOfSize:14];
cell.textLabel.numberOfLines = 2;
if (indexPath.row > 3) {
cell.textLabel.textColor = [UIColor redColor];
}
return cell;
}
Thanks,
Phil_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]