iPad - Comment charger la première cellule de la RootView automatiquement dans le DetailView lors de son lancement?
-
09-10-2019 - |
Question
Le titre demande à peu près tout. Je viens en arrière et essayer de mettre en œuvre ce tous les jours, mais je ne peux pas l'air de le faire au travail. Je suppose que le code pour définir le detailItem de lancement va dans le viewDidLoad, mais à ce moment je suis désemparés.
Toute aide est grandement appréciée.
- Tyler
La solution
Vous pouvez utiliser le délégué selectRowAtIndexPath
:
[tblMyTable selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:0];
Bien sûr, remplacer [NSIndexPath indexPathForRow:0 inSection:0]
avec la section / ligne que vous voulez automatiquement réglé.
Vous pouvez soit mettre dans votre délégué viewDidLoad
ou viewWillAppear:
.
En outre, assurez-vous que vous définissez votre tblMyTable
(ou tout ce que vous avez nommé votre table) dans votre tête, il accroché par Interface Builder (si vous utilisez un XIB personnalisé) , et l'utilisation @synthesize
dans votre .m
Et le didSelectRowAtIndex:
devrait être appelée lorsque vous utilisez cette méthode, tant que votre code est en detailItem didSelectRowAtIndex
, vous devriez être bon.