2010-05-14 16 views
5

Se il mio iPad è in modalità Orizzontale e viene visualizzato PresentodalViewController, la vista si trasforma automaticamente in modalità verticale. Qualche soluzione?problema con presentModalViewController

UIViewController * start = [[UIViewController alloc]initWithNibName:@"SecondView" bundle:nil]; 
start.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
start.modalPresentationStyle = UIModalPresentationFormSheet; 
[self presentModalViewController:start animated:YES]; 

In SecondView ho già aggiunto:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
return YES; 
} 
+0

questo è successo anche a me - non l'ho ancora capito, quindi spero che qualcuno risponda :) – Conceptdev

+0

La soluzione è molto semplice: accedi a Interface Builder e collega correttamente ViewController alla tua classe. Questo ha funzionato per me –

risposta

2

Il problema è che il codice di esempio sta creando UIViewController anziché la classe derivata effettiva. In altre parole, invece si dovrebbe essere la creazione di vostro controller come questo:

SecondViewController *start = [[SecondViewController alloc]initWithNibName:@"SecondView" bundle:nil]; 

sto assumendo la visualizzazione classe controller si chiama "SecondViewController", perché si dovesse caricare un pennino con un nome simile.

Se non si fornisce l'istanza corretta, non è possibile chiamare i metodi delegati.

0

Ci deve essere qualcos'altro perché definisce in IB non funziona neanche per me. L'OP originale utilizza uno splitViewController?

1

"start" di UIViewController deve essere prioritario per consentire che venga visualizzato con l'orientamento corretto.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    // Return YES for supported orientations. 
    return YES;//UIInterfaceOrientationIsLandscape(interfaceOrientation); 
} 

Ho ottenuto questo problam solo ora. E lo risolvo in questo modo. Spero che questo possa aiutarti anche tu.

Problemi correlati