在两个视图控制器之间生成segue

时间:2014-09-15 08:02:53

标签: ios objective-c xcode uiviewcontroller segue

所以现在我有一个带有NavigationController和两个UIViewControllers的故事板。在第一个UIViewController中,有一个InfoLight按钮,它分隔到第二个UIViewController。在第二个UIViewController中,有所有这些设置,然后是Refresh按钮和Done按钮。我想要完成按钮带你回到第一个UIViewController。

我不明白如何通过在故事板中使用JUST segues来忽略下面的代码来设置它。我目前有一个从InfoLight按钮到第二个UIViewController的推送segue。

请帮帮我,谢谢你的时间。

在第二个UIViewController .h文件中,我定义了flipsideViewControllerDidFinish:

- (void)flipsideViewControllerDidFinish:(SliderGaloreFlipsideViewController *)controller;

- (IBAction)done:(id)sender;

在第二个UIViewController .m文件中:

- (IBAction)done:(id)sender
{
[self.delegate flipsideViewControllerDidFinish:self];

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"You Ready?" message:@"Enjoy The Game!" delegate:nil cancelButtonTitle:@"Begin" otherButtonTitles:nil];

[alert show];
}

2 个答案:

答案 0 :(得分:0)

尝试这部分代码,将您带回导航控制器中的第一个视图控制器。在你的情况下,它是第一个ui视图控制器。 [self.navigationController popToRootViewControllerAnimated:YES];

答案 1 :(得分:0)

由于你只有两个ViewController,你可以使用下面的一个从第二个VC弹出到第一个VC(主/根)

    [self.navigationController popViewControllerAnimated:YES];