Objective c 无法根据情节提要中的条件切换视图

Objective c 无法根据情节提要中的条件切换视图,objective-c,ios5,xcode4.2,storyboard,Objective C,Ios5,Xcode4.2,Storyboard,我是新来的故事板,我试图在一个条件下交换意见,但我得到的只是一个“黑色”屏幕 以前,我经常这样做: if (x==1){ classView *theView = [[classView alloc] initWithNibName:nil bundle:nil]; [self presentModalViewController:theView animated:YES]; } 我怎么能在“故事板”中写这个 谢谢通过将控件从第一个视图中的按钮拖动

我是新来的故事板,我试图在一个条件下交换意见,但我得到的只是一个“黑色”屏幕

以前,我经常这样做:

 if (x==1){

        classView *theView = [[classView alloc] initWithNibName:nil bundle:nil];
        [self presentModalViewController:theView animated:YES]; 
    }
我怎么能在“故事板”中写这个


谢谢

通过将控件从第一个视图中的按钮拖动到新视图来创建一个序列。单击segue并使用属性检查器将样式设置为模态,并将标识符设置为视图。如果在第一个视图中不需要按钮,请添加一个按钮,创建一个序列,然后使按钮不可见或将其放置在可见区域之外

然后,您的代码变成:

if (x==1) {
    [self performSegueWithIdentifier: @"theView" sender: self];
}

谢谢你的回答,我再也看不到黑屏了,但是,我看不到新的视图,有什么原因吗?两个视图都在情节提要视图控制器中吗?您是否设置了断点以确保执行“[self-PerformsgueWithIdentifier:@”theView“sender:self];”?代码中的标识符设置和序列图像板中的标识符设置完全相同吗?您在序列图像板中设置视图控制器的自定义类了吗?是的,是的,是的。我找到了其他一些帖子,在那里我看到了使用函数:-(void)prepareforsgue:(UIStoryboardSegue*)segue sender:(id)sender我正在使用它,它被调用了……太棒了。我认为这个方法是可选的。你能试着在故事板上添加另一个视图控制器吗?只需在其中添加一个uilabel,看看你是否能按照我描述的方式进行转换?