Ce problème peut se produire dans l'un des scénarios suivants:
Cas I:
Si aucune des scènes du storyboard n'est marquée comme "isInitialViewController" .
Correction: identifiez le contrôleur de vue racine et marquez-le comme "isInitialViewController" dans votre SB. Dans ce cas, l'identifiant du storyboard n'est pas obligatoire.
Cas II
Il peut y avoir des situations dans lesquelles vous n'avez pas besoin d'avoir un initialViewController dans un storyboard. Par exemple: lors de l'utilisation de plusieurs storyboards.
Correction: Dans de tels cas, assurez-vous que l ' "identifiant du storyboard" est correctement donné et que vous vous référez à la première scène à utiliser dans le storyboard en utilisant cet identifiant. Par exemple:
UIStoryboard *myStoryBoard = [UIStoryboard storyboardWithName:@"MyStoryBoardName" bundle:nil];
MyViewController *myViewController = (MyViewController *)[myStoryBoard instantiateViewControllerWithIdentifier:@"MyViewControllerId"];
Dans ce cas, "l'identifiant du storyboard" est obligatoire.
Cas III
Votre initialViewController est connecté. Mais vous recevez toujours cet avertissement. Ceci est dû au fait que certaines des scènes du storyboard peuvent ne pas être connectées à un "segue" et qu'elles n'ont pas non plus "d'id de storyboard" . Scannez votre storyboard, voyez si un "segue" est nécessaire. Connectez le segue si cela manque. Si une séquence n'est pas nécessaire, assurez-vous que vous devez donner un "identifiant de storyboard" car c'est le seul moyen de faire référence à la scène à partir de votre code, comme indiqué dans l'exemple de code ci-dessus.
J'espère que cela t'aides
Storyboard ID