J'ai créé un UITableView groupé dans iPhone OS 3.0 qui ressemblait à l'image de gauche. Le résultat est la bonne image dans OS 3.1.Masquage du séparateur UITableView derrière le contenuView
Le imageView est sous les séparateurs.
J'ai essayé de mettre la vue de contenu devant. La propriété separatorStyle semble ignorée lorsque tableView est dans un style groupé (pour dessiner le séparateur moi-même). Changer la couleur du séparateur donne des résultats de chaînes.
Merci pour votre aide!
Edit: Voici le code sans modification apportée:
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.textLabel.font = [UIFont boldSystemFontOfSize:18.0];
}
cell.textLabel.text = [[metro.arretDirection objectAtIndex:indexPath.row] name];
NSString* name;
if (indexPath.row == 0) {
name = @"Begining";
}
else if (indexPath.row + 1 == [metro.arretDirection count]) {
name = @"End";
}
else {
if ([[[metro.arretDirection objectAtIndex:indexPath.row] lines] count]== 1) name = @"Little";
else name = @"Big";
}
UIImage* metroImage = [[UIImage alloc] initWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:[NSString stringWithFormat:@"%i%@.png", metro.metroNumber, name]]];
cell.imageView.image = metroImage;
[metroImage release];
return cell;
Ceci est curieux. Pouvez-vous s'il vous plaît poster le code pertinent? – coneybeare