2012-09-27 147 views

回答

63

您可能需要添加一些代碼。 嘗試 -

[UITableView setBackgroundView: nil];

,或者你也可以這樣做:

UIView* bview = [[UIView alloc] init]; 
bview.backgroundColor = [UIColor yellowColor]; 
[tableView setBackgroundView:bview]; 

雙方將工作..

+1

代碼工作.. –

+0

是的。第二個將向後兼容工作 – NiKKi

+0

當你組UITableView,backgroundView設置,通過使用self.tableView.backgroundView = nil;你刪除它 – leviathan

0

您還需要禁用背景視圖:

[addressNewTbl setBackgroundView:nil]; 
6

你嘗試

addressNewTbl.backgroundView = nil; 
[addressNewTbl setBackgroundColor:[UIColor redColor]]; 
0

而不是設置整個UITableView的背景顏色,嘗試當你發生了什麼設置其backgroundView的背景顏色。

-3

中的cellForRowAtIndexPath數據源method.try設置

[cell setBackgroundColor:[UIcolor redColor]]; 
+2

OP是關於表的背景不是單元格的背景.. – Maulik