Tentando carregar uma nova visualização após a mudança de orientação
Estou tentando criar um aplicativo no Xcode que mudará para uma nova exibição quando o telefone for girado de uma orientação para outra.
Aqui está o código do arquivo "switchviewcontroller.h":
#import <UIKit/UIKit.h>
@interface SwitchViewController : UIViewController {
}
-(IBAction)switchview:(id)sender;
@end
E aqui está o código do arquivo "switchviewcontroller.m":
#import "SwitchViewController.h"
#import "secondview.h"
@implementation SwitchViewController
-(IBAction)switchview:(id)sender {}
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return YES;
}
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
if((fromInterfaceOrientation == UIInterfaceOrientationLandscapeLeft) ||
(fromInterfaceOrientation == UIInterfaceOrientationLandscapeRight))
{
[[secondview alloc] initWithNibName:@"secondview" bundle:[NSBundle mainBundle]];
}
}
Ele roda no simulador do iPhone sem erros, mas, quando eu giro, ele não carrega a nova exibição. Para iniciantes, acho que preciso que o aplicativo seja aberto no modo paisagem, o que não sei fazer, mas ainda assim não funcionaria e acho que tem algo a ver com a parte "initWithNibName" do código, porque Eu tenho arquivos .xib e não arquivos .nib. Alguém pode me ajudar com essas duas coisas? Obrigado.