こんにちは。 今回はUITableViewにおいてcellの高さをcellの内容に合わせて変化させるということをやってみます。 Natsuliphoneのソースを参考にさせていただきました。 UITableViewでcellの高さを設定するには、UITableViewDelegateのtableView:heightForRowAtIndexPath:メソッドを実装して高さを返してあげます。 ただ、ここに問題があってこのメソッドが呼び出される時点ではcellができていないのです。 ですので、cellForRowAtIndexPath:メソッドなどでcellを取得してそのcellの高さを返すというような方法をとることができません。 そこで対象となるcellに高さを計算するためのクラスメソッドを実装し、そこで得られた値をtableView:heightForRowAtIndexPath:に返し