Je suis en train de créer une vue détaillée pour un UITableView. La vue détaillée contient un UITableView qui a deux lignes, et je veux que le premier soit sélectionné lorsque la vue détaillée est ouverte. J'ai essayé d'utiliser la méthode [selectRowAtIndexPath:animated:scrollPosition]
dans [viewWillAppear]
:Faire la sélection UITableView avant que la vue n'apparaisse
- (void) viewWillAppear:(BOOL)animated {
[[self tableView] selectRowAtIndexPath:[NSIndexPath indexPathForRow:kStartDateRow inSection:kSection]
animated:NO
scrollPosition:UITableViewScrollPositionNone];
}
Cependant, la sélection n'est pas affectée, et l'utiliser dans [viewDidAppear]
signifie que les changements de sélection une fois que la vue est déplacé en place. Comment puis-je effectuer la sélection avant que l'affichage détaillé n'apparaisse à l'écran?
Vous pouvez voir un exemple du comportement que je souhaite dans l'application Paramètres. Allez à Général> Date & Heure> Définir la date & Heure.
S'il vous plaît montrer le code que vous avez essayé dans viewWillAppear et quelle erreur vous obtenez le cas échéant. – DyingCactus
Voilà. J'ai eu des problèmes avec le formatage du code, j'espère que c'est lisible. – MJeffryes