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

时间:2016-03-22 18:01:11

标签: xcode swift uinavigationcontroller uinavigationbar

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

我希望从UIViewController导航到UITableViewController。

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

为了实现这一点,我在UINavigationController中嵌入了UITableViewController,因为它显示了我可以添加按钮并添加标题的导航栏。

我已经“控制”从UIViewController到UINavigationController的一个segue,它本身连接到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'

如果我的segue直接从UIViewController连接到UITableViewController(UINavigationController消失了),应用程序不会崩溃。但是,我没有把我的导航栏放在我需要的UITableViewController的顶部。

所以我的问题是:我可以修复此错误,以便我可以在它们之间旅行,或者是否有另一种方法可以让我在他们之间旅行同时保留我的导航栏。

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,原来我的设置正确但我需要一个项目干净才能运行。我猜是因为我在添加了segues之后添加了故事板ID。

谢谢你的回答:Answer