Versteckt das UITableView-Trennzeichen hinter dem contentView

Ich habe ein gruppiertes UITableView in iPhone OS 3.0 erstellt, das wie das linke Bild aussah. Das Ergebnis ist das richtige Image in OS 3.1.

Die Bildansicht befindet sich unter den Trennzeichen.

Ich habe versucht, die Inhaltsansicht in den Vordergrund zu stellen. Die separatorStyle-Eigenschaft scheint ignoriert zu werden, wenn sich die tableView im gruppierten Stil befindet (um das Trennzeichen selbst zu zeichnen). Durch Ändern der Separatorfarbe werden Zeichenfolgenergebnisse erzielt.

Danke für Ihre Hilfe!

Bearbeiten: Dies ist der Code ohne Änderung:

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;

Antworten auf die Frage(2)

Ihre Antwort auf die Frage