Dieses Problem kann in einem der folgenden Szenarien auftreten:
Fall I:
Wenn keine der Szenen im Storyboard als "isInitialViewController" markiert ist .
Fix: Identifizieren Sie den Root View Controller und markieren Sie ihn in Ihrem SB als "isInitialViewController" . In diesem Fall ist die Storyboard-ID nicht obligatorisch.
Fall II
Es kann Situationen geben, in denen Sie keinen initialViewController in einem Storyboard benötigen. Zum Beispiel: bei Verwendung mehrerer Storyboards.
Fix: Stellen Sie in solchen Fällen sicher, dass die "Storyboard-ID" korrekt angegeben ist und Sie mit dieser ID auf die erste Szene verweisen, die im Storyboard verwendet wird. Zum Beispiel:
UIStoryboard *myStoryBoard = [UIStoryboard storyboardWithName:@"MyStoryBoardName" bundle:nil];
MyViewController *myViewController = (MyViewController *)[myStoryBoard instantiateViewControllerWithIdentifier:@"MyViewControllerId"];
In diesem Fall ist "Storyboard-ID" obligatorisch.
Fall III
Sie haben Ihren initialViewController angeschlossen. Trotzdem erhalten Sie diese Warnung. Dies liegt daran, dass einige der Szenen im Storyboard möglicherweise nicht mit einem "Segue" verbunden sind und auch keine "Storyboard-ID" haben . Scannen Sie Ihr Storyboard und prüfen Sie, ob ein "Segue" erforderlich ist. Schließen Sie den Segue an, wenn dieser fehlt. Wenn kein Segue benötigt wird, müssen Sie eine "Storyboard-ID" angeben. da dies die einzige Möglichkeit ist, die Szene aus Ihrem Code zu referenzieren, wie im obigen Beispielcode gezeigt.
Hoffe das hilft
Storyboard ID