【发布时间】:2014-09-15 08:02:53
【问题描述】:
所以现在我有一个带有 NavigationController 和两个 UIViewController 的故事板。在第一个 UIViewController 中,有一个 InfoLight 按钮,它连接到第二个 UIViewController。在第二个 UIViewController 中,有所有这些设置,然后是一个 Refresh 按钮和一个 Done 按钮。我希望 Done 按钮带您回到第一个 UIViewController。
我不明白如何忽略下面的代码,通过在情节提要中使用 JUST segues 来设置它。我目前有一个从 InfoLight 按钮到第二个 UIViewController 的 push 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];
}
【问题讨论】:
-
在情节提要中,您是否正确设置了连接?乍一看,您似乎将按钮分配给了视图控制器中的一个动作,并且没有进行转场
-
你为什么不尝试 popviewcontroller?
标签: ios objective-c xcode uiviewcontroller segue