The separator needs to dynamically change with the length of the label. This is what i have now
UIImageView *separator = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"Shuffle"]];
separator.frame = CGRectMake(CGRectGetMaxX(cell.detailTextLabel.frame), CGRectGetHeight(cell.frame) / 2,200, 20);
[cell addSubview:separator];
The image is placed there but it doesn't dynamically change like I thought it would.