在以下情况之一中可能会发生此问题:
情况I:
如果情节提要中的场景均未标记为“ isInitialViewController”。
修复:在您的SB中标识根视图控制器并将其标记为“ isInitialViewController”。在这种情况下,故事板ID不是必需的。
案例二
在某些情况下,您无需在情节提要中拥有InitialViewController。例如:使用多个情节提要板时。
修复:在这种情况下,请确保正确提供了“故事板ID”,并且您使用此ID引用了故事板中要使用的第一个场景。例如:
UIStoryboard *myStoryBoard = [UIStoryboard storyboardWithName:@"MyStoryBoardName" bundle:nil];
MyViewController *myViewController = (MyViewController *)[myStoryBoard instantiateViewControllerWithIdentifier:@"MyViewControllerId"];
在这种情况下,“ storyboard ID”是必填项。
情况三
您已连接了initialViewController。但是您仍然会收到此警告。这是因为情节提要中的某些场景可能未与“ segue”关联,并且它们也没有“ storyboard id”。扫描您的情节提要,看看是否需要“ segue”。如果缺少,请连接segue。如果不需要序列,请确保您需要提供“ storyboard id”,因为这是从代码中引用场景的唯一方法,如上面的示例代码所示。
希望这可以帮助
Storyboard ID