質問: "password"; } ``` ### 試したこと 1ヶ月くらいコードをあれこれいじってみましたが一向に解決できず。。。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: ChatVC().nav.title のChatVC()でインスタンスを生成していますかね?その画面のViewControllerのインスタンスをイニシャライザから生成しても残念ながらアウトレット navは自動的に生成、接続はされません。 したがってnavはnilとなりこのクラッシュが発生します。 DBProviderクラスの役割分担が把握しきれておりませんが、chatVCのviewDidLoad内から呼び出されるメソッド内でもう一度chatVCを生成して値をセットするのは違和感があります。 delegateプロパティをchatVC型として扱えるようにしてそのnav.titleにDBの戻り値をセットすればうまくいくかもしれませんね。 ※補足ですがStoryBoardで作った画面のVCをコードからインスタンス化する場合は下記メソッドでインスタンス化するのが一般的かと思います。 ``` let vc = storyboard.instantiateViewController(withIdentifier: "hogehoge") ```