Failed to instantiate the default view controller for (ストーリーボードファイル名) '(クラス名)' エラーが表示され、画面が表示されない現象について説明します。
のエラーが発生し画面が表示されません。または
のエラーが表示され、アプリケーションを実行しても画面が真っ暗なままの状態となります。
ストーリーボードのView ControllerがView Controllerのコードと関連付けされいない可能性、最初のView Controllerの場合に[Is Initial View Controller]のチェックがされていない可能性があります。
Storyboardのファイルを開き、UIデザイナを表示します。
右側のオブジェクトライブラリ ウィンドウの上部のツールバーの左から3つ目のアイコンをクリックし、Identity Inspector を表示します。Classが空欄になっています。swiftのコード側のクラスと関連付ける必要があります。
コンボボックスをクリックして開きます。
ドロップダウンリストから"ViewController"を選択します。
UIデザイナのView ControllerとswiftコードのView Controller クラスの関連付けができました。
続いて、右側のオブジェクトライブラリ ウィンドウの上部のツールバーの左から4つ目のアイコンをクリックし、Attributes Inspectorを表示します。
Attributes Inspectorの[View Controller]セクションを確認します。[Is Initial View Controller]のチェックボックスにチェックがついていません。アプリケーションの最初のView Controllerである場合は、[Is Initial View Controller]チェックボックスにチェックをつけます。
プロジェクトをビルドし、実行します。画面が表示されるか確認します。