iPad - Come faccio a caricare la prima cella della RootView automaticamente nella detailview sul lancio?
-
09-10-2019 - |
Domanda
Il titolo chiede praticamente tutto. Vengo indietro e cercando di attuare questo ogni pochi giorni, ma non posso sembrare convincerlo a lavorare. Mi piacerebbe pensare il codice per impostare la detailItem dal lancio va nella viewDidLoad, ma a questo punto io sono all'oscuro.
Ogni aiuto è molto apprezzato.
- Tyler
Soluzione
È possibile utilizzare il delegato selectRowAtIndexPath
:
[tblMyTable selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:0];
Naturalmente, sostituire [NSIndexPath indexPathForRow:0 inSection:0]
con la sezione / riga che si desidera impostare automaticamente.
Si può sia mettere questo nel vostro viewDidLoad
o viewWillAppear:
delegato.
Inoltre, assicurarsi che si definisce il tblMyTable
(o qualsiasi altra cosa che avete chiamato la vostra tabella) nella tua intestazione, agganciato in su attraverso Interface Builder (se si sta utilizzando un XIB personalizzato) , e l'uso @synthesize
in .m
E il didSelectRowAtIndex:
dovrebbe essere chiamato quando si utilizza questo metodo, in modo fino a quando il codice di detailItem è in didSelectRowAtIndex
, si dovrebbe essere buono.