2015-10-10 5 views
6

(警告、私はiOS初心者です) 私はカスタムテーブルビューセルを作成し、それを2つの別個のテーブルビューコントローラで登録して実装しました。アプリを実行すると、カスタムのxibコンテンツは親のテーブルセルビューの高さによって切り捨てられます。カスタムXibからのテーブルビューでのダイナミックセルサイズ

私は動的にカスタムテーブルビューのセルXIBのコンテンツの高さに基づいて、その高さを決定するために各テーブル表示のた​​めにしたいと思います。

私は

myTableView.rowHeight = UITableViewAutomaticDimension 
    myTableView.estimatedRowHeight = 160.0 
表ビューコントローラののviewDidLoad機能の一つに

が、運を追加しようとしています。

Custome Table View Cell

Separate Table View Controllers implementing custom xib

Height of Table View 1

+0

答えが存在するので、私はだまされやすい人として質問をマークしたが、それは超ロングと引き出されています。短い答え:上記の2行のコードをビューまたはテーブルビューコントローラーに追加し、下部のコンテンツがセルビューの下部に、上部のコンテンツがセルの上部に(他のすべてに加えて)制限されていることを確認します制約) – Sean

答えて

8

あなたが望む高さに拡大することを強制されます、あなたのテーブルビューのセル内の制約を設定していることを確認してください。

特に、あなたがセルの上部との間に垂直方向の制約があることを確認して「こんにちは」、および「言語」およびセルの底部との間の「Hello」と「言語」の間。

これが機能しない場合、あなたはおそらく、ダイナミックセルのxibsを使用して問題があるかどうかだけ確認するために、あなたのテーブルビューコントローラの1つに、プロトタイプのセルでこれをやってみてください。

+3

ありがとうマイク、それは働いた。底辺のあまりにも重要な最終制約をすべて逃してしまったに違いありません。 "UITableViewAutomaticDimension"と "estimatedRowHeight"も存在する必要がありました。 – Sean

+0

私はそれを確認します: "UITableViewAutomaticDimension"、 "estimatedRowHeight"が必要で、表のセル.xibファイルの高さの内部制約を設定する – Claus

関連する問題