1

对于一个可能很简单的问题,我提前道歉。我正在使用 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];
}

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

谢谢,杰弗里

4

1 回答 1

0

这是使用按钮显示另一个视图的一种非常简单的方法。将另一个 UIView 控制器添加到您的情节提要中。然后右键单击第一个视图中的按钮并将连接拖动到第二个视图。

于 2012-10-01T18:43:54.793 回答