2010-12-20 9 views
6

iOS SDK 4.2を使用しています。私のiPadアプリでiPad:iOS SDK 4.2のGrouped TableViewの背景色を変更する際の問題

、私はグループ化された表ビューからテーブルビュースタイルを変更しようとした場合でも、それは色

をクリアするために設定されていませんグループテーブルビューの背景色を変更することはできませんよ to プレーンテーブルビューし、背景色を変更してから変更してください。私が間違っている可能性がどのようなグループ化された表を表示

を使用していたときに

しかし、何かが間違っているようですか?

どうすればよいですか?

Pleseヘルプと提案

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

+0

現時点でどのコードを変更しようとしていますか? – mackross

+0

@mackross:XIB本体のインスペクタから変更しています – ios

+0

同じ問題があります。私は自分自身の背景画像の上にセルを表示することができるように、TableViewの背景をクリアにしたい。以下の修正は、iOS4.2のシミュレータでは動作しますが、iPadデバイスでは動作しません。 http://stackoverflow.com/questions/2688007/uitableview-backgroundcolor-always-gray-on-ipad –

答えて

4

この問題もあります。 iPadのみ。グループ化されたテーブルのみ。

これを修正するには、新しいビューを作成して色付けし、その新しいビューをtableViewのbackgroundViewに設定します。

これは、テーブルビューのbackgroundViewに静的な色の作品ではなく、パターン画像(私は何をしようとしている)

+0

はい私は全くあなたに同意します。これも私の問題を解決しました。 :)ありがとう –

1

テーブルのコンセントを接続する際に問題が発生することがあります。
背景色の設定はOSに依存しません。

あなたは簡単にnibファイルへの接続を確認し、適切に委任

[table setBackgroundColor:[UIColor blackColor]]; 

を通してそれを設定することができます。

+0

すべて、私は自分のアウトレットを正しく接続しました。私は同じコンセントを使用して私のテーブルビューにすべてのデータを取得することができるので、私はそのコンセントが問題ではないと思う。次に、プロパティがインスペクタに表示されたら、XIBから背景色を設定することができます。私はすべての色を試しましたが、色は変わりません。私は何をすべきか? – ios

14

設定nilは、問題を解決します。

tableView.backgroundView = nil; 

iOS 3.2以降でのみ動作します。
だから、そうでない場合はアプリがクラッシュします、下位互換性のため

if([tableView respondsToSelector:@selector(backgroundView)]) 
    tableView.backgroundView = nil; 

をご確認ください。

+0

素晴らしい!私の唯一のコメント: 'tableView'の代わりに' self.tableView'を使うことができます。 – Gonen

関連する問題