我正在用Xcode 4.2创建一个项目并使用它的storyboard。在其中一个视图中,我有一个用户可以点击的按钮,它将执行一些计算。如果计算正确,我需要显示他们刚刚来自的视图。我目前正在使用导航控制器。当应用程序启动时,它会加载视图1.当我选择一个选项时,它会加载视图2.如果我点击工具栏中的“后退”按钮,它将加载视图1和左侧动画。IOS 5 SDK和Segues
在我的视图2计算的IBAction方法中,我有以下代码片段。
[self performSegueWithIdentifier:@"BackToView1" sender:sender];
但问题是它加载视图1使用左侧动画,当我需要它加载右侧。
这是一个自定义的赛格?我错过了什么吗?
[编辑] 我刚刚注意到了一些情况。当从我的IBAction加载视图1时,它显示它正在初始化AppDelegate,而“后退”按钮则不会。因为我在应用程序的开始加载数据对象,所以我不需要初始化AppDelegate。再次调用init会杀死我的对象。
故事板中的每个箭头表示创建并显示视图控制器的新实例。 –