Domanda

Sto facendo un gioco di iPhone in cui ho due punti di vista principali, la fase di progettazione e la fase di azione. Entrambi questi hanno una grafica diverse, ecc, ma io, ovviamente, bisogno di passare informazioni tra di loro. Ho praticamente finito la programmazione della fase di progettazione, e so come passare da una visualizzazione all'altra, ma sono un po 'confuso su come esattamente dovrei essere l'impostazione del tutto su. Se la mia SwitchViewController, che gestisce la commutazione tra i due punti di vista, controllare anche il passaggio di stato del gioco e il gioco si sposta tra i due punti di vista? O c'è un modo migliore per fare questo? Grazie per la lettura!

È stato utile?

Soluzione

Sarebbe probabilmente senso per confezionare tutte le informazioni gioco fino in un unico oggetto 'gamestate', e allegare che, per il delegato app (o qualche altro oggetto 'non transitoria').

Se si passa tutto avanti e indietro, si può incorrere in problemi se mai cambiare il flusso, o si aggiunge una variabile e dimentica di passarlo. Questo approccio evita entrambi questi problemi.

Altri suggerimenti

Vorrei suggerire la creazione di uno sharedInstance che vi permetterà di utilizzare i dati tra i due schermi.

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