もくじ
環境
問題
ストーリーボードなどでオブジェクトとコード側とを接続しようとドラッグ&ドロップしたとき、以下のようなエラーが出ました。
Could not insert new outlet connection:Could not find any information for the class named ViewController
今回ImageViewをconnectしたときでしたが、Labelなどでも発生するみたいですね。
原因/経緯
この問題が発生する原因は、推測になりますがおそらくControllerなどのファイルを作成後にそれらの階層を変更すると起きるような気がします。
Model
やController
のディレクトリを設けて階層を深くしているときに起こってしまいました。ディレクトリを作成せずアプリのフォルダに一緒くたにしていると起きません。
XCode 12.4のバグでしょうか…そうだといいのですが…。
解決
ImageViewやLabelによって異なりますが、まずコード側に以下を足します。
@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var label: UILabel!
そしてオブジェクトを選択してドラッグ&ドロップします。このとき、変数名に持ってきます。
接続できたことが確認できました。
一助になれば幸いです。
参考URL
[Swift] Could not insert new outlet connection が出た時のよさげな解決策 - Qiita