更改ViewController

时间:2016-01-15 16:29:09

标签: ios xcode uiviewcontroller

我的应用中出现了一个奇怪的错误。 (也许Xcode错误)。

在我的应用程序中,我有UITabBarController作为初始viewcontroller。 我的一个与tabbarcontroller连接的UIViewController有一个UIButton,我希望在点击时更改viewcontroller。所以使用Storyboard我使用了show功能,但是当我按下按钮时,这就是错误:

由于未捕获的异常终止应用' NSInvalidArgumentException',原因:' Storyboard()不包含视图 带有标识符的控制器&UVEiewController-ned-kA-ouy''

我已经在stackoverflow上搜索并尝试修复我的问题,添加了一个Storyboard ID,但没有任何改变。 我试图创建一个新项目并做同样的事情。它没有任何工作。那么,什么事情正在发生?

Xcode版本7.2

2 个答案:

答案 0 :(得分:0)

我只是尝试复制并粘贴到项目的另一个目录中,现在它可以正常工作。

我希望能帮助任何人遇到Xcode BUG。

答案 1 :(得分:0)

这不是xcode错误。在创建Main.Storyboard

时,您可能已在某处更改了viewController的类型

可以复制类似的错误。

  • 创建一个新项目。从Main.Storyboard删除所有视图控制器。
  • 将一个UITableViewController添加到Storyboard并将其设置为初始视图控制器。添加必要的DataSource和Delegate。
  • 现在尝试将Controller类型从UITableViewController更改为UIViewController。
  • 如果你现在观察,它会给出类似的错误。

现在回答你的问题。如果在将代码复制到另一个项目时,您是否也复制了Main.Storyboard。如果没有,那么第二次创建Storyboard是正确的。您可能在第一次创建时更改了课程。