UIAppearanceプロトコルを見てみましょう。テーブル ビューの背景色をグローバルに指定することも、特定のビュー コントローラー クラスに含まれている場合に指定することもできます。
UITableView *appearance = [UITableView appearanceWhenContainedIn:[MyTableViewController Class], [MyOtherTableViewController class], nil];
appearance.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"backgroundPattern.png"]];
application:didFinishLaunchingWithOptions:これをアプリのデリゲートのメソッドに入れることができます。
また、viewとのtableViewプロパティはUITableViewController同じものを指すため、両方を設定する必要はありません。
編集
Customizing the Appearance of UIKit Controlsというタイトルの 2012 WWDC ビデオを見てみてください。それらは、UIAppearanceプロトコルと、役に立つと思われるテーマのデザイン パターンを示しています。