Questo problema può verificarsi in uno dei seguenti scenari:
Caso I:
se nessuna delle scene nello storyboard è contrassegnata come "isInitialViewController" .
Correzione: identificare il controller della vista principale e contrassegnarlo come "isInitialViewController" nel proprio SB. In questo caso l'ID dello storyboard non è obbligatorio.
Caso II
Possono verificarsi situazioni in cui non è necessario disporre di un initialViewController in uno storyboard. Ad esempio: quando si utilizzano più storyboard.
Correzione: in questi casi assicurati che l ' "ID storyboard" sia fornito correttamente e fai riferimento alla prima scena da utilizzare nello storyboard utilizzando questo ID. Ad esempio:
UIStoryboard *myStoryBoard = [UIStoryboard storyboardWithName:@"MyStoryBoardName" bundle:nil];
MyViewController *myViewController = (MyViewController *)[myStoryBoard instantiateViewControllerWithIdentifier:@"MyViewControllerId"];
In questo caso "id storyboard" è obbligatorio.
Caso III
Hai il tuo initialViewController connesso. Ma continui a ricevere questo avviso. Questo perché alcune scene nello storyboard potrebbero non essere collegate a un "segue" e inoltre non hanno un "id storyboard" . Scansiona il tuo storyboard, vedi se è necessario un "segue" . Collega il segue se manca. Se non è necessario un segue, assicurati di dover fornire un "id storyboard" poiché è l'unico modo per fare riferimento alla scena dal tuo codice, come mostrato nel codice di esempio sopra.
Spero che questo ti aiuti
Storyboard ID