LoginSignup
0
1

More than 5 years have passed since last update.

TableViewCellのスタイルについて

Posted at

Swiftで開発をしていて、いざビルドするとstoryboardでエラーが発生しました。
解決に少し時間がかかったので、まとめたいと思います。

①事象

ビルドすると失敗していて、エラーをみるとソースコードではないところでエラーが発生しているようでした

スクリーンショット 2019-04-02 23.44.30.png

TableView配下のTableViewCellに置いたラベルやボタン、イメージ全てで同様の事象が起こっていました
スクリーンショット 2019-04-02 23.48.37.png

②解決法

よく見ると、TableViewのContentがDynamic Prototypesに設定されていました。

スクリーンショット 2019-04-02 23.54.11.png

Dynamic Prototypesはセルを動的に作る設定で、ソースコードで設定は可能ですが、storyboardからは設定できないようです。
それが原因で、配下のラベルやボタン、イメージがうまく設定できていませんでした。
storyboardで設定したい場合は、static Cellsに設定を変更しないといけません。

スクリーンショット 2019-04-03 0.01.21.png

設定を変更すると配下の資材のエラーが解消されました。

③まとめ

storyboardで開発すると、原因を突き止めるのに細かな設定を確認しないといけない場合があるので時間がかかる可能性がある一方、動的にセルを作るとその分、実装量が増えます。
場合に合わせて、開発スタイルを選ばないといけないと思いました。
※今回はセルの個数が変わらない想定だったので、storyboardで開発を行いました。
セルの個数が増える場合は動的に作ったほうがいいと思いました。

参照サイト

Stack Overflow -- https://stackoverflow.com/questions/26561461/outlets-cannot-be-connected-to-repeating-content-ios

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1