Xcode 导航控制器崩溃应用程序

Xcode 导航控制器崩溃应用程序,xcode,swift,uinavigationcontroller,uinavigationbar,Xcode,Swift,Uinavigationcontroller,Uinavigationbar,在我的应用程序中,我有一个UIViewController和一个UITableViewController 我希望从UIViewController导航到UITableViewController 在UITableViewController中,我需要一个导航栏,以便我可以“添加”项目并在“完成”时声明,以便我可以返回UIViewController 为了实现这一点,我将UITableViewController嵌入到UINavigationController中,因为这显示了导航栏,我可以在其

在我的应用程序中,我有一个UIViewController和一个UITableViewController

我希望从UIViewController导航到UITableViewController

在UITableViewController中,我需要一个导航栏,以便我可以“添加”项目并在“完成”时声明,以便我可以返回UIViewController

为了实现这一点,我将UITableViewController嵌入到UINavigationController中,因为这显示了导航栏,我可以在其中添加按钮和标题

我已将一段“控件”从UIViewController拖到UINavigationController,该控制器本身连接到UITableViewController

UIViewController -> UINavigationController -> UITableViewController
我的预期功能是从UIViewController移动到UITableViewController。但是,应用程序会崩溃,并显示以下消息:

Terminating app due to uncaught exception 'NSInvalidArgumentException',     reason: 'Storyboard (<UIStoryboard: 0x7f96c1451890>) doesn't contain a view controller with identifier 'UINavigationController-IxO-nE-zon'
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“情节提要()不包含标识符为“UINavigationController IxO nE zon”的视图控制器
如果my segue直接从UIViewController连接到UITableViewController(UINavigationController不存在),则应用程序不会崩溃。但是,我没有在我需要的UITableViewController顶部获得导航栏

所以我的问题是:我能不能修复这个错误,这样我就可以在它们之间旅行,或者有没有其他方法可以这样做,这样我就可以在保持导航栏的同时在它们之间旅行


谢谢大家!

好吧,结果证明我的设置是正确的,但我需要一个干净的项目才能工作。我猜是因为我在添加片段后添加了情节提要ID


感谢您给出以下答案:

好的,原来我的设置是正确的,但我需要一个项目在运行之前进行清理。我猜是因为我在添加片段后添加了情节提要ID


感谢您提供以下答案:

如果将
UIViewController
嵌入导航控制器,然后按下
UITableViewController
,会怎么样?如果将
UIViewController
嵌入导航控制器,然后按下
UITableViewController
,会怎么样?