使用Storyboard并尝试从另一个视图控制器调用视图控制器

时间:2012-09-27 23:44:32

标签: storyboard viewcontroller

我提前为一个简单的问题道歉。我正在使用XCode 4.4,并且当按下按钮以显示有关我的应用程序的信息时,我试图简单地调用第二个视图控制器。我已经创建了第二个视图控制器(SecondViewController),似乎有适当的.h和m文件。我在故事板中添加了一个视图控制器,并将视图控制器的类更改为SecondViewController。

在第一个视图控制器上,我只有一个调用我创建的showSecond方法的按钮。

当我通过模拟器执行应用程序并按下第一个视图控制器上的按钮时,屏幕会按预期翻转但它会转到黑屏,而不是我在故事板场景中自定义的屏幕。

以下是初始视图controller.m文件中的代码段:

-(IBAction)showSecond
{
SecondViewController *controller = [[SecondViewController alloc] init];
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

[self presentViewController:controller animated:YES completion:nil];
}

在教程之后,我能够在没有storyboard方法的情况下使用它,但它需要一个稍微不同的init函数,因为它引用了一个xib文件。我试图尽可能多地使用故事板,并且是xcode编程的新手。

谢谢, 杰弗里

1 个答案:

答案 0 :(得分:0)

这是一个使用按钮显示另一个视图的简单方法。在故事板中添加另一个UIView控制器。然后右键单击第一个视图中的按钮并将连接拖到第二个视图。