65
39

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 5 years have passed since last update.

[Swift] Could not insert new outlet connection が出た時のよさげな解決策

Posted at

悪夢の "Could not insert new outlet connection"

ストーリーボードなどで View を配置して、コード側と関連付けようとするとたまに遭遇するこのエラーメッセージ、ググッてみても完璧な解決策が見つかりません。

スクリーンショット 2016-07-20 13.41.42.png

だいたい

  • Derived Data を削除
  • Xcode を再起動
  • プロジェクトをクリーン

するとうまくいくようになる、という書き込みを見かけます。ですが試してみてもうまくいったりいかなかったり。

手動で接続先となる変数(Outlet)を書いて、その変数と繋げるとうまくいくっぽい

そこで思いついてやってみたらうまくいったぽい解決策がこちら。

1. 接続先となる変数を先に定義する

まず手動で変数を用意します。

    @IBOutlet weak var noticeLabel: UILabel!

2. View から接続先の変数へドラッグ&ドロップ

このあと定義したい View からドラッグ&ドロップで先ほど定義した変数を接続します。

スクリーンショット 2016-07-20 13.50.15.png

以上。

これでも動作しているので "Could not 〜" に遭遇した際は試してみるといいかもしれません。

65
39
2

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
65
39

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?