UITableViewのSelfSizingCellについて
StoryBoardは使わずコードのみでTableViewを作成しています。
UITableViewを継承したTableViewのカスタムクラスに、2つのカスタムセルのクラスを登録し、
セルの行によって、UITableViewCellクラスと2つのカスタムクラスの、計三種類のセルを
SelfSizingCellとして表示したいのですが、警告が出てしまいます。
TableViewの設定としては
tableView.estimatedRowHeight = 70.0
tableView.rowHeight = UITableViewAutomaticDimension
上記のコードを書いています。
警告は以下です。
Warning once only: Detected a case where constraints ambiguously
suggest a height of zero for a tableview cell's content view. We're
considering the collapse unintentional and using standard height
instead.
TableViewの高さを返すメソッド(tableView:heightForRowAtIndexPath
)を実装すればこの警告は消えるのですが、そうするとセルの高さがすべて固定されてしまいます。
カスタムセルクラスが一つの場合は警告が出ないので、複数の(カスタム)セルクラスを使用していることが原因かと思っております。
どのようにしたら警告が出なくなるのでしょうか?
お知恵をお貸し頂けると幸いです。
よろしくお願い致します。