我正在尝试重新创建一个使用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问题中得到了后一个代码。有人可以告诉我我遇到的问题是什么以及如何进行?
答案 0 :(得分:1)
您需要为故事板命名视图控制器,方法是为其添加一个故事板ID。我通常尝试使用像视图控制器类的名称那样令人难忘的东西,所以我不需要查找它。