Xcode故事板切换

Jay*_*ayr 3 xcode objective-c storyboard viewcontroller

有人帮我理解Xcode 4.2中的新故事板吗?
我知道如何编写代码来加载另一个视图控制器,但在故事板模式中存在差异..

我也知道有很多关于navigationcontrollers的教程,但我只是想在故事板上切换UIViewControllers.

使用普通的.xib文件,我可以使用RootViewController中的代码切换视图.

SecondViewController *Second = [[SecondViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:Second animated:YES];

当我在故事板模式中使用它时,它只是在SecondViewController.m上加载UIAlertView并且屏幕显示为黑色?

任何帮助将不胜感激,也附加Xcode项目...

这是拉链 ..

-x-杰伊鲁本

Tob*_*lis 13

你可以这样做:

SecondViewController *second= [self.storyboard instantiateViewControllerWithIdentifier:@"second"];
[self presentModalViewController:second animated:YES];
Run Code Online (Sandbox Code Playgroud)

不要忘记给第二个视图控制器一个像"秒"这样的标识符.

否则,您可以使用segue连接两个视图控制器.按住CTRL从第一个视图控制器到第二个视图控制器.现在您可以选择"推送"并为segue命名,以便以编程方式切换View,如下所示:

[self performSegueWithIdentifier:@"second" sender:self];
Run Code Online (Sandbox Code Playgroud)

Push Segues仅在设置了导航控制器时才有效.