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)を実装すればこの警告は消えるのですが、そうするとセルの高さがすべて固定されてしまいます。
カスタムセルクラスが一つの場合は警告が出ないので、複数の(カスタム)セルクラスを使用していることが原因かと思っております。
どのようにしたら警告が出なくなるのでしょうか?
お知恵をお貸し頂けると幸いです。
よろしくお願い致します。