이 문제는 다음 시나리오 중 하나에서 발생할 수 있습니다.
사례 I :
스토리 보드에서 "isInitialViewController" 로 표시된 장면이없는 경우 .
수정 : 루트 뷰 컨트롤러를 식별하고 SB에서 "isInitialViewController" 로 표시합니다 . 이 경우 스토리 보드 ID는 필수가 아닙니다.
사례 II
스토리 보드에 initialViewController가 필요하지 않은 상황이있을 수 있습니다. 예 : 여러 스토리 보드를 사용하는 경우.
수정 : 이러한 경우 "스토리 보드 ID" 가 올바르게 지정 되었는지 확인 하고이 ID를 사용하여 스토리 보드에서 사용할 첫 번째 장면을 참조하십시오. 예 :
UIStoryboard *myStoryBoard = [UIStoryboard storyboardWithName:@"MyStoryBoardName" bundle:nil];
MyViewController *myViewController = (MyViewController *)[myStoryBoard instantiateViewControllerWithIdentifier:@"MyViewControllerId"];
이 경우 "스토리 보드 ID" 는 필수입니다.
사례 III
initialViewController가 연결되어 있습니다. 하지만 여전히이 경고를받습니다. 이는 스토리 보드의 일부 장면이 "segue" 와 연결 되지 않았을 수 있고 "storyboard id" 가 없기 때문 입니다. 스토리 보드를 스캔하여 "segue" 가 필요한지 확인하십시오. 그것이없는 경우 segue를 연결하십시오. segue가 필요하지 않은 경우 위의 예제 코드에 표시된 것처럼 코드에서 장면을 참조하는 유일한 방법이므로 "storyboard id" 를 제공해야합니다 .
도움이 되었기를 바랍니다
Storyboard ID