2014-09-27 15 views
6

Sto lavorando a un progetto con più storyboard. Voglio implementare il ripristino dello stato in questo progetto. Sto riscontrando un problema nel collegare ViewControllers sul secondo storyboard nel processo di ripristino dello stato.Ripristino stato con più storyboard

encodeRestorableStateWithCoder: & decodeRestorableStateWithCoder: metodi invocati solo per ViewControllers associati allo storyboard Principale.

Come si collegano i ViewControllers nel secondo storyboard al processo di ripristino dello stato?

+1

dai un'occhiata a http://stackoverflow.com/questions/20943892/using-multiple-storyboards-with-a-tabbarcontroller – Signo

+0

Vuoi codice Swift o Obj-C? –

+0

Sto lavorando su Swift. Immagino che la lingua non dovrebbe essere importante. Voglio conoscere l'approccio per collegare gli storyboard per Store & Restoration – jpsasi

risposta

1

Quando si carica una classe dall'altra storyboard, è necessario iniziare a utilizzare l'approccio manuale per il ripristino dello stato. (ovvero Classi di restauro)

Ciò significa che al controller di visualizzazione caricato nel secondo storyboard deve essere assegnato un ID di ripristino e implementare il protocollo UIViewControllerRestoration.

Problemi correlati