- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
を実装して各セルの高さを返してやればいい。
てかデフォルトの実装を↓のようにしてくれればいいのに。。パフォーマンスを上げるために固定値にしてるのかな?
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [self tableView:self.tableView cellForRowAtIndexPath:indexPath]; return cell.frame.size.height; }
参考:[iPhone] UITableViewCell の高さを表示する内容によって変える方法 | Sun Limited Mt.