使用Storyboard而不是Nib

时间:2014-05-07 21:30:12

标签: ios object storyboard nib

我正在尝试重新创建一个使用nib文件的小型iOS应用。我试图替换以下代码行

 self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];

使用:

UIStoryboard*  sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController* viewController = [sb instantiateViewControllerWithIdentifier:@"viewController"];    self.window.rootViewController = self.    viewController;

我收到以下错误: * 由于未捕获的异常终止应用' NSInvalidArgumentException',原因:'故事板()没有&t包含一个带有标识符' viewController'

的视图控制器

我从之前的类似主题的Stack Overflow问题中得到了后一个代码。有人可以告诉我我遇到的问题是什么以及如何进行?

1 个答案:

答案 0 :(得分:1)

您需要为故事板命名视图控制器,方法是为其添加一个故事板ID。我通常尝试使用像视图控制器类的名称那样令人难忘的东西,所以我不需要查找它。enter image description here