嗨,我已经创建了两个情节提要文件,但我不知道如何在它们之间切换。为了在一个故事板上切换,我设置了标识符并使用以下代码:
[self performSegueWithIdentifier:@"identifier" sender:self];
此代码用于切换情节提要时会使应用程序崩溃。
请帮忙
最佳答案
更新了iOS 9.0的答案
您可以在情节提要中使用情节提要参考来将segue的目标设置为另一个情节提要中的视图控制器。将一个故事板引用从“对象”库拖到您的源故事板上。使用目标情节提要的名称和该情节提要中的目标视图控制器的标识符对其进行配置。然后,您可以将参考用作源情节提要中segue的目标。
有关更多详细信息,请参见“Adding a Reference to Another Storyboard” in Storyboard Help。
原始答案
看看UIStoryboard Class Reference。
您可以使用+[UIStoryboard storyboardWithName:bundle:]
按名称加载故事板。一旦有了情节提要对象,就可以通过将其发送给instantiateInitialViewController
或instantiateViewControllerWithIdentifier:
来实例化其视图控制器之一。然后,您可以使用该视图控制器做任何您想做的事情:以模态呈现它,将其推到导航控制器上,将其添加到标签栏控制器,等等。
您不能在不同故事板中的场景之间创建序列,因此您不能使用performSegueWithIdentifier:sender:
从一个故事板中的场景过渡到另一个故事板中的场景。
关于iphone - 您如何从一个 Storyboard 转到另一个 Storyboard ?无法在 Storyboard 中查看,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13890997/