悪夢の "Could not insert new outlet connection"
ストーリーボードなどで View を配置して、コード側と関連付けようとするとたまに遭遇するこのエラーメッセージ、ググッてみても完璧な解決策が見つかりません。
だいたい
- Derived Data を削除
- Xcode を再起動
- プロジェクトをクリーン
するとうまくいくようになる、という書き込みを見かけます。ですが試してみてもうまくいったりいかなかったり。
手動で接続先となる変数(Outlet)を書いて、その変数と繋げるとうまくいくっぽい
そこで思いついてやってみたらうまくいったぽい解決策がこちら。
1. 接続先となる変数を先に定義する
まず手動で変数を用意します。
@IBOutlet weak var noticeLabel: UILabel!
2. View から接続先の変数へドラッグ&ドロップ
このあと定義したい View からドラッグ&ドロップで先ほど定義した変数を接続します。
以上。
これでも動作しているので "Could not 〜" に遭遇した際は試してみるといいかもしれません。