

StoryBoardは使わずコードのみでTableViewを作成しています。  
UITableViewを継承したTableViewのカスタムクラスに、２つのカスタムセルのクラスを登録し、  
セルの行によって、UITableViewCellクラスと２つのカスタムクラスの、計三種類のセルを  
SelfSizingCellとして表示したいのですが、警告が出てしまいます。  
TableViewの設定としては

[code]

    tableView.estimatedRowHeight = 70.0
    tableView.rowHeight = UITableViewAutomaticDimension
    
[/code]

上記のコードを書いています。  
警告は以下です。

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


CC BY-SA 3.0
2015-10-21T05:07:23.180
17887
2015-10-21T05:25:16.047
2015-10-21T05:25:16.047
7362
12878
question
ios swift xcode uitableview
UITableViewのSelfSizingCellについて