故事板切换视图从推送Segue崩溃

时间:2012-12-08 21:01:57

标签: objective-c storyboard xcode4.5 segue iphone-5

我有一个设有两个视图的故事板,一个用于3.5英寸iPhone屏幕,另一个用于4英寸iPhone屏幕。在didFinishLaunchingWithOptions:下的AppDelegate.m中,我有:

ViewController *viewc = [[ViewController alloc] init];
[viewc performSegueWithIndentifier:@"second" sender:viewc];

故事板的设置如下: image http://www.fileden.com/files/2012/6/18/3317719/screenshot8.jpg 应用程序崩溃并且错误表明没有标识符“second”的segue,即使图像显示标识符被命名为“second”。我是否需要以编程方式创建segue?如果是这样,我该怎么做?如果没有,那有什么不对?我正在使用Xcode 4.5。

1 个答案:

答案 0 :(得分:0)

你分配初始化不同于故事板中的实例,因此它没有名为“second”的segue。此外,它看起来不像您的控制器嵌入在导航控制器中,因此您不能使用push segue。如果您在左侧显示的控制器是故事板中的初始控制器,则无需在代码中执行任何操作即可将其显示在屏幕上。它应该在您启动时显示(这意味着您在启动时不需要应用程序委托中的任何内容)。

相关问题