UITableViewのdelegate, dataSourceはassignなので、
UIViewControllerのdeallocメソッドでnilを代入した方がいい。
そうしない場合、以下の手順でbad accessが発生することがあるらしい。
・UITableViewを速くスクロールさせる
・スクロール中に戻るボタンなどを押してUIViewControllerをdeallocする
参考:ios - Set delegates to nil under ARC? - Stack Overflow