Este problema puede ocurrir en uno de los siguientes escenarios:
Caso I:
si ninguna de las escenas del guión gráfico está marcada como "isInitialViewController" .
Solución: identifique el controlador de vista raíz y márquelo como "isInitialViewController" en su SB. En este caso, la identificación del guión gráfico no es obligatoria.
Caso II
Puede haber situaciones en las que no necesite tener un InitialViewController en un guión gráfico. Por ejemplo: cuando se utilizan varios guiones gráficos.
Solución: en tales casos, asegúrese de que la "identificación del guión gráfico" se proporcione correctamente y consulte la primera escena que se utilizará en el guión gráfico con esta identificación. Por ejemplo:
UIStoryboard *myStoryBoard = [UIStoryboard storyboardWithName:@"MyStoryBoardName" bundle:nil];
MyViewController *myViewController = (MyViewController *)[myStoryBoard instantiateViewControllerWithIdentifier:@"MyViewControllerId"];
En este caso, la "identificación del guión gráfico" es obligatoria.
Caso III
Tiene su initialViewController conectado. Pero aún recibes esta advertencia. Esto se debe a que algunas de las escenas en el guión gráfico pueden no estar conectadas con una "secuencia" y tampoco tienen una "identificación del guión gráfico" . Escanee su guión gráfico, vea si se necesita una "transición" . Conecte el segue si falta. Si no se necesita una segue, asegúrese de que debe proporcionar una "identificación del guión gráfico", ya que es la única forma de hacer referencia a la escena desde su código, como se muestra en el código de ejemplo anterior.
Espero que esto ayude
Storyboard ID