从最后一个屏幕上的按钮移动到故事板的开始

时间:2013-11-15 16:20:24

标签: ios storyboard

当我按下按钮时,我正试图让故事板回到故事板的第一个屏幕。

我按下了点击按钮,当点击它时方法被点击但是它无论是什么也没做,或者根据我在该方法中得到的东西而崩溃应用程序(我在这个阶段尝试了很多东西,我不记得原来的设置)

我能达到的最好效果是,一旦点击,用户就会被带到故事板中的第三个屏幕,而不是第一个屏幕。

这是故事板,我想让用户从红色圆圈按钮移动到第一个视图控制器(屏幕截图的左上角)。

也许故事板布局会对人们有所帮助,我会发布一些我尝试过的各种方法。enter image description here

这是方法

- (IBAction)done:(id)sender
{
   //Multitude of attempts have been in here, either they don't do 
   //anything or they just send the user back to the NEW REPORT screen.
//Button does nothing in these following events

[self.navigationController popToRootViewControllerAnimated:YES]; 


[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:0] animated:YES];
}

1 个答案:

答案 0 :(得分:3)

如果你想重新开始,让按钮实例化第一个控制器的新实例,并将其设置为窗口的根视图控制器:

FirstViewController *first = [self.storyboard instantiateViewControllerWithIdentifier:@"First"];
self.view.window.rootViewController = first;

我不清楚你是如何使用相关按钮进入该控制器的,但是您可能希望在所有控制器中放置dealloc方法并使用日志来查看是否所有控制器都在您的某个位置被释放导航,当你回到上面概述的新的第一个控制器时。