Domanda

Ed ecco l'affare.

Nel tentativo di ottenere alcuni dei miei punti di vista per giocare bene insieme, ma purtroppo devo essere manca qualcosa.

Ecco la vista sul devo

  • Application delegato
  • UIViewController contenente un tabbarcontroller
  • UIViewController contenente una vista OpenGL (deve essere orizzontale)

Il Delgate applicazione gestisce i due punti di vista tramite il
- (void) didRotate: (NSNotification *) notifica
la funzione.

mi sembra essere in esecuzione in un problema quando si tenta di passare dalla visualizzazione con la tabbarcontroller all'altra vista, caricare sempre l'altra vista in modalità potrait.

Ora conosco le opere vista del paesaggio, come ive caricato nel modo giusto fuori del blocco e funziona benissimo. Sembra essere il tabbarcontroller. Dopo (la vista con la tabbarcontroller) è init e aggiunto, questo è quando inizio a questa stranezza.

Ive Google e stackoverflowed per vedere se qualsiasi soluzione aiuta, ma i cant sembrano trovare nulla. Qualsiasi aiuto sarebbe molto apprezzato.

È stato utile?

Soluzione

controller barra delle schede accettano solo modifiche di orientamento che sono sincronizzati attraverso i controller di vista che contengono.

Nel tuo caso, ritratto in un controller di vista significa ritratto su tutta la linea. È necessario fare in modo che shouldAutorotateToInterfaceOrientation: restituisce SI nello stesso modo in tutti i controller di vista.

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