hachinoBlog

hachinobuのエンジニアライフ

NSUnknownKeyExceptionについて

起動画面のViewControllerをMainWindow.xibから修正してアプリを起動させたら、
NSUnknownKeyExceptionでアプリがこけた。
ぐぐるとアウトレットとして宣言してあるプロパティの名前が、nibファイル内に記録されている情報と食い違っている場合に起こる現象とすぐに分かった。
Interface BuilderでnibファイルのCustom Classと NIB Nameをそれぞれ変更すると解消される。

※Custom Classの方しか修正してなかったのでこれで1時間くらい悩んだ…
きちんと読み込んであげるNibファイルも変えてあげない以前のOutlet情報が残るのは当たり前。。