Ich kann nicht den richtigen Weg, um die folgenden Sachen zu tun ... (Ich bin sicher, dass ich nicht so weit bin, aber ...) Ich habe eine UITableView und in dieser Tabelle möchte ich ein bestimmte Zelle, die als Schaltfläche angezeigt wird. Zuerst habe ich versucht, einen Knopf in der Zelle hinzuzufügen, aber ich habe gelesen, dass das nicht der richtige Weg war. Stattdessen scheint es besser zu sein, die Zelle anzupassen (und sie wie eine Schaltfläche aussehen zu lassen). Die Sache ist, ich weiß nicht wirklich welche Subview zu ändern ... Was ich brauche: - kein Pfeil wird auf der rechten Seite der Zelle angezeigt (obwohl ich UITableViewCellAccessoryNone würde den Trick tun ... aber es nicht .. .). - die Zelle sein, blau (gleiche Blau wie derjenige verwendet, wenn es angeklickt wird)UItableViewCell als Knopf
Im Folgenden ist der Code ich benutze:
NSString *section = (NSString *)[sections objectAtIndex:indexPath.section];
NSNumber *row = indexPath.row;
NSString *cellValue = (NSString *)[(NSArray *)[items objectForKey:section] objectAtIndex:row];
cell.textLabel.text = cellValue;
// Make Cell look like a button (used for disconnect option)
if([[sections objectAtIndex:indexPath.section] isEqualToString:@"connection"]) {
cell.textLabel.text = @"Disconnect";
cell.textLabel.textAlignment = UITextAlignmentCenter;
for (UIView* view in cell.contentView.subviews)
{
view.backgroundColor = [UIColor clearColor];
}
cell.accessoryType= UITableViewCellAccessoryNone;
}
Vielen Dank für Ihre Hilfe,
Luc
Was 'UITableViewCellStyle' erstellen Sie diese Zelle mit? Ist die Tabellenansicht eine gruppierte Tabellenansicht? – BoltClock
der Stil ist UITableViewCellStyleDefault. Ja, das ist eine gruppierte Tabellenansicht. Die Zelle, die ich anpassen möchte, ist die einzige in ihrer Gruppe. – Luc