2013-02-23 58 views
2

我有这样的代码转换到另一个视图控制器(我想这样做编程方式,由于该应用程序有许多viewControllers所有这些相互连接的事实):设置视图控制器故事板ID不起作用

UIViewController *homeViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"HomeViewController"]; 
[self presentViewController:homeViewController animated:0 completion:nil]; 

我还在故事板文件中将viewController的Storyboard ID设置为HomeViewController

当我运行它,我得到的错误:'Storyboard (<UIStoryboard: 0x712af50>) doesn't contain a view controller with identifier 'HomeViewController''

为什么会出现这个错误?

+1

你确定你在故事板设置的'故事板ID'有几个领域存在的。你还在编辑它之后从“Storyboard ID”字段中单击(或选项卡)吗?如果你没有点击它,有时不会更新底层xml – 2013-02-23 20:38:31

+0

@ Paul.s我相信我已经设置了Storyboard ID。我假设它已更新,因为当我转到我的代码并回到故事板时,该字段不是空的。 – carloabelli 2013-02-23 20:41:00

+0

是在这一领域仍然光标当您返回到它(基本上只是确保你已经结束编辑文本字段?你确定你正在编辑的故事板文件'self.storyboard'正在恢复? – 2013-02-23 20:42:48

回答

3

我有同样的问题。我只是清理项目并从我的模拟器或手机中删除应用程序,然后再次运行。有效。

相关问题