2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【よくあるエラー対応】"-[UIViewController _loadViewFromNibNamed:bundle:] loaded the \"xibファイル名\" nib but the view outlet was not set."

Last updated at Posted at 2022-03-15

状況

  • XcodeのInterfaceBuilderを用いてViewを作成し実行したところ、View生成時に以下のエラーに遭遇。
"-[UIViewController _loadViewFromNibNamed:bundle:] loaded the \"xibファイル名\" nib but the view outlet was not set."

つまり、「指定された xibファイルを読み込んだけど、ViewのOutletがセットされてないよ〜」 とのこと。

そういえば、 別のxibファイルからViewをコピぺして、最初に生成されていたViewを消しちゃってそのままにしてたなと。

対応

ViewのOutletをセットしてあげましょう!

xibファイルを開き、File's Ownerを選択

右端のinspectorを表示し、一番右端のOutletsを選択

ここでViewにOutletが接続されていないことがはっきりわかりますね
スクリーンショット 2022-01-28 18.42.07.png

Outletのviewの丸ポチからドラックし、Viewの上でドロップ

スクリーンショット 2022-01-28 18.43.05.png

Outletのセットが完了!

以下の状態で実行したところ、エラーは解消されました✨
スクリーンショット 2022-01-28 18.41.55.png

最後に

よくやってしまいがちなエラーなので、次回のために対応をまとめてみました!

2
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?