今回遭遇した以下のエラーについて解説します。
“{ラベル名} outlet from the {ViewController名} to the UILabel is invalid. Outlets cannot be connected to repeating content.”
プログラム文章にはエラー文が表示されず、ビルドした後にエラーだと言われました。
ただOutlet作っただけなのに、、、おかしい、、、と思っていたのですが。
これ、Outletを作る先のファイル(TableViewControllerクラス)と、対応するラベルのクラス(TableViewCellクラス)が違うよってことでした。
このOutletを作る前に、TableViewCellクラスを設定したので、Cell上のラベルは、TableViewCellのファイルで宣言する必要がありました。
Outletの作り方は間違えてないので、同じことを新しいファイル上ですれば成功です。
目次
結論
“{ラベル名} outlet from the {ViewController名} to the UILabel is invalid. Outlets cannot be connected to repeating content.”が出た場合は、対応しているファイルにOutletを作っていない可能性を疑いましょう。
コメント