iPad - Comment charger la première cellule de la RootView automatiquement dans le DetailView lors de son lancement?

StackOverflow https://stackoverflow.com/questions/4651339

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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top