我正在使用 XCode 4.2 开发一个基于故事板的应用程序。我是故事板的新手,在此之前,我曾经通过创建这样的类的新实例来切换视图:
if (x==1)
{
theClass *theView ;
theView= [[theClass alloc] initWithNibName:nil bundle:nil];
[theView setText:theText];
[reader presentModalViewController:theClass animated:YES]; //where reader is an instance of the ZBar library
}
使用情节提要,这是我正在尝试的代码:
if (x==1)
{
[self performSegueWithIdentifier: @"theNewView" sender: self];
}
然后:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"theNewView"])
{
[[segue destinationViewController] setText:theText];
[reader presentModalViewController:[segue destinationViewController] animated:YES];
}
}
我确保链接制作良好并且prepareforsegue
调用了该方法,但是即使使用此代码,新视图也没有被加载?