Je ne peux pas obtenir la bonne façon de faire les choses suivantes ... (Je suis sûr que je ne suis pas si loin mais ...) J'ai un UITableView et dans ce tableau, je veux un cellule particulière à afficher comme un bouton. Au début, j'ai essayé d'ajouter un bouton dans la cellule mais j'ai lu que ce n'était pas la bonne façon de le faire. Au lieu de cela, il semble préférable de personnaliser la cellule (et le faire ressembler à un bouton). La chose est, je ne sais pas vraiment quelle sous-vue à changer ... Ce dont j'ai besoin: - aucune flèche n'est affichée à la droite de la cellule (je pensais que UITableViewCellAccessoryNone ferait l'affaire ... mais ce n'était pas le cas .. .). - la cellule à bleu (même bleu que celui utilisé quand il est cliqué)UItableViewCell agissant comme un bouton
est le code que j'utilise ci-dessous:
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;
}
Merci beaucoup pour votre aide,
Luc
Que 'UITableViewCellStyle'-vous créer cette cellule avec? La vue de table est-elle une vue de table groupée? – BoltClock
le style est UITableViewCellStyleDefault. Oui, ceci est une vue de table groupée. La cellule que je veux personnaliser est la seule de son groupe. – Luc