
UITableViewCellを直接ViewControllerにCtrlドラックでOutlet接続しようとしたら、エラーが出ました。
「Outlet cannot be connected to repeating content」
これは、「繰り返しのコンテンツのため、Outlet接続できない」ということらしいです。
これを解決するには、UITableViewCellのサブクラスを作り、そのクラスとOutlet接続すれば良いです。
*後から分かりましたが、このような場合は下の記事で紹介しているTagでUI部品を管理するやり方の方が個人的には簡単でした。こちらも見て比較検討してください。
Tagで管理するやり方はこちら
サブクラスの作り方
これは、「私はこうやった」という例であり、間違っている場合もないわけではないのでそのつもりで見てください。
まずはFile→New→Fileでファイルを作ります。
そしたらココアタッチクラスを選択でOKと思います。
サブクラスに「TableViewCell」を設定して「Next」押して保存してください。これでサブクラスが作成されました。
Custom Classを設定する
サブクラスを作っただけだと、まだUI部品をCtrlドラッグできないと思います。
UITableViewCellの【Custom Class】の【Class】に先ほど作ったサブクラスを指定する必要があります。(画像の右上です)
これでUITableViewCellやその他のUI部品をCtrlドラックでOutlet接続することが出来るようになります。