UITableviewCellの高さを動的に変更する実装はiOS7の頃(?)から可能で、iOS8では実装が簡略されてさらにパフォーマンスが高いよといったお話です。 iOS7では主に以下の実装が必要でした。 AutoLayoutを有効にしてConstraintsを設定 tableView:heightForRowAtIndexPath: メソッド実装によるセルの高さ計算 tableView:cellForRowAtIndexPath: メソッド実装 iOS8の場合、 2番目の高さを計算する処理がまるっと省略可能で、おまじない程度の設定で済みます。
![UITableViewのセルの高さを動的に計算するSelf-Sizing Cellsを試してみた(iOS8, Swift)](https://cdn-ak-scissors.b.st-hatena.com/image/square/224c92fb095b274f2170eb676ba7f751f285ef35/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEjdx3L2t_XSrXFfxIK4CEqFm9-7Dez5_thmOk9dEievvcfZ1N671XTHpLRo_DbQ7i2A10YaGUYGhhLw-VYU742RttcnRW0DXgVGN6v2Vz-3ZkIqO6ADdicCRhWAPhdZTJ-4K838sT9WJGE%2Fw1200-h630-p-k-no-nu%2FMain_storyboard_%25E2%2580%2594_Edited.png)