TableViewのセルの大きさをコンテンツの内容に応じて変えたいのですが、どうすればいいのかが分かりません。例えば以下のようなTableViewのセルがあるとします。

画像の説明をここに入力

このセルの一番上にあるTextViewの行が増えたり減ったりすることに応じてセルの高さを変えたいです。これを実現するにはAutoLayoutだけで可能でしょうか?
また、TextViewの下にある画像は表示するかしないかが選択でき、画像を表示しない場合だとImageViewがなくなった分だけセルの高さを縮めるといったことも行いたいです。
以上のことを行うにはどうすればいいでしょうか?
自分でAutoLayoutを設定したりしたものの、セルの高さがずっと変わりません。
どなたか分かる方がいれば教えていただきたいです。
すみませんが、宜しくお願いします。

---追記---

iOSのバージョンは9.0.1、Xcodeのバージョンは7.0.1で、Storyboardを使っています。