2009-07-18 12 views

Répondre

0

En supposant que vous n'avez pas spécifiquement donné aucun dans une certaine façon tableView didSelectRowAtIndexPath: indexPath, vous ne devriez pas avoir besoin de faire quoi que ce soit-Il est le comportement par défaut.

2

Vous pouvez utiliser

[self tableView:self.tableView selectRowAtIndexPath:[NSIndexPath indexPathForForRow:row inSection:section]]; 
0

Vous pouvez définir le style de sélection de rester bleu lorsqu'il est sélectionné comme ceci:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { 
    cell.selectionStyle = UITableViewCellSelectionStyleBlue; 
} 

Et assurez-vous que vous n'êtes pas désélectionnant la cellule:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    // This is what you DO NOT want to do 
    [tableView deselectRowAtIndexPath:indexPath animated:NO]; 
} 
Questions connexes