2010-04-08 4 views
1

Ce morceau de code est livré avec de nouvelles classes qui sont sous-classes de UITableViewController ...self.clearsSelectionOnViewWillAppear ne compilera pas

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    // Uncomment the following line to preserve selection between presentations. 
    self.clearsSelectionOnViewWillAppear = NO; 

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller. 
    // self.navigationItem.rightBarButtonItem = self.editButtonItem; 
} 

Mais en laissant le clearsSelectionOnViewWillAppear décommentée jette une erreur de compilation. L'erreur est "demande de membre" clearsSelectionOnViewWillAppear "dans quelque chose qui n'est pas une structure ou une union". Des idées pour savoir pourquoi ou avez-vous une solution de contournement?

La raison pour laquelle je m'en soucie même parce que sans ce bit, mon application laisse l'indicateur de sélection (fond bleu) sur les cellules de ma table.

Répondre

4

Compilez-vous pour 3.1.3 (ou plus tôt) ou 3.2? clearsSelectionOnViewWillAppear est une propriété disponible dans le SDK 3.2 et plus récent.

+0

Aha! Je vous remercie. Oui, compilation pour 3.1.3. Alors, comment effacer la sélection dans 3.1.3 si c'est seulement disponible dans 3.2? –

+0

Taper ceci sans l'essayer '[self.tableView deselectRowAtIndexPath: [self.tableView indexPathForSelectedRow] animé: NON];'. – Giao

+0

où mettre ce code –

Questions connexes