Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

悪夢の "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 〜" に遭遇した際は試してみるといいかもしれません。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away