2012-01-22 5 views
1

埋め込みUITableViewのグレーグラデーションの背景を、ストーリーボードの親ビューで設定した色に変更しようとしています。iOS 5のUIViewControllerに埋め込まれたUITableViewの背景を変更

私は周りを探して、次のスレッドが判明している:私は2つのビューを接続する親コントローラにIBOutletを持って

を。私は間違って何をやっている

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    [activeShipmentsTable setBackgroundView:nil]; 
    [activeShipmentsTable setBackgroundView:[[[UIView alloc] init] autorelease]]; 
    [activeShipmentsTable setBackgroundColor:UIColor.clearColor]; 
} 

次のように

私の実装が見えますか?

ありがとうございました。

答えて

4

表自体の色ではなく、表の背景色を設定してみてください。

UIView *view = [[[UIView alloc] init] autorelease]; 
view.backgroundColor = [UIColor redColor]; 
self.tableView.backgroundView = view; 
+0

ありがとうございます!私はこれを働かせる!また、コードスニペットがloadViewまたはviewDidLoadに挿入されているかどうかは問題ではないこともわかりました。あなたは何が最良のプラチスであるか知っていますか? – bvd

+0

私は、-loadViewを個人的に使用するのは、メインビューを作成するためだけです。他のサブビューは-viewDidLoadで追加され、-viewDidUnloadでは削除されます。 –

関連する問題