我将 iOS5 与故事板一起使用,我创建了两个 ViewController,一个用于纵向,一个用于横向。我用两个“模态 segue”连接了两个视图,这是我使用的代码:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
UIDeviceOrientation deviceOrientation = [UIDevice currentDevice].orientation;
if (UIDeviceOrientationIsLandscape(deviceOrientation))
{
[self performSegueWithIdentifier: @"aaaa" sender: self];
}
else if (deviceOrientation == UIDeviceOrientationPortrait)
{
[self performSegueWithIdentifier: @"ddd" sender: self];
}
return true;
}
如果我从纵向更改为横向,它可以工作,但是当我返回纵向视图时,它会因“没有标识符‘ddd’的segue”而崩溃,但它存在。
谢谢。