我该如何解开赛格?

时间:2014-08-06 01:19:02

标签: ios objective-c storyboard segue

我已经查看了很多答案并尝试了所有内容(似乎),但我仍然无法放松工作。

我有一个故事板序列:

导航控制器 - >主接口控制器 - >导航控制器 - >城市选择表视图控制器。

我添加了一个条形按钮,用作我的城市选择表视图控制器中的后退按钮,返回主界面,并将其链接到出口,但它仍然无效。

我的CitySelectionTableViewController.m文件

#import "CitySelectionTableViewController.h"

@interface CitySelectionTableViewController ()

@end

@implementation CitySelectionTableViewController
- (IBAction)unwindToMainInterfaceViewController:(UIStoryboardSegue *)segue
{
}
...

我的故事板显示了从退回退出"" Unwind segue文件大纲中的segue,但没有任何事情发生。我可以到达城市选择视图,但是"返回"不会让我回来。有什么建议?我确实意识到这是一个相当常见的问题,但我已经尝试过StackOverflow和其他人的许多答案,但没有成功。

1 个答案:

答案 0 :(得分:1)

您的链条中不应该有两个导航控制器。你无法从CitySelectionTableViewController返回,因为它已经是它嵌入的导航控制器的第一个视图控制器,而且无处可回。您应该只有一个控制器用于一个导航堆栈:

导航控制器 - >主接口控制器 - >城市选择表视图控制器

这样一切都应该开箱即用,您甚至不必手动添加后退按钮,当您从主界面控制器到城市选择表视图控制器进行segue时,它将自动创建。 / p>