我正在从故事板明确加载一个视图控制器并拥有以下代码:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
UIViewController *initViewController = [storyboard instantiateViewControllerWithIdentifier:@"InitialScreen"];
Run Code Online (Sandbox Code Playgroud)
但是我得到一个错误"'Storyboard()不包含带有标识符'InitialScreen'的视图控制器"
然而,从屏幕截图中可以看出,视图控制器确实具有该标识符.我成功地使用了这种相同的方式加载控制器,但不知道为什么它这次没有工作.任何想法可能是什么问题?

我刚刚发现问题 - 它是模拟器的一个问题,我发现我的代码完全没有问题,并且100%确定它没关系,当我过去那种情况时,我通常发现罪魁祸首是Xcode本身.因此,即使我多次清理和重建,我决定尝试重置模拟器中的内容 - 并且宾果它开始工作.我把它归结为模拟器缓存内容中的错误,而不是更新以反映IB中所做的更改.