iPad - Come faccio a caricare la prima cella della RootView automaticamente nella detailview sul lancio?

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

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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top