UITableView背景色iOS 9

我有一个UITableView,我想将其背景颜色设置为透明。 表视图的背景颜色和界面构建器的所有子视图都设置为透明。 它适用于iOS 8和7.但是,不是iOS 9.任何想法?

cellForRowAtIndexPath方法:

[cell setSelectedBackgroundView:[[UIView alloc] init]]; [cell.selectedBackgroundView setBackgroundColor:[UIColor clearColor]]; [cell setBackgroundColor:[UIColor clearColor]]; [cell.contentView setBackgroundColor:[UIColor clearColor]]; [cell setBackgroundView:[[UIView alloc] init]]; [cell.backgroundView setBackgroundColor:[UIColor clearColor]]; 

Objective-C的:

 [self.yourTableView setBackgroundColor:[UIColor clearColor]]; 

迅速:

 self.yourTableView.backgroundColor = .clear 

XCode 7.0错误。 没有从Storyboard中获取

即使在代码中创建UITableView并将其设置为我的UIViewController的私有属性,这也会发生在我身上。 但是,如果UITableView是全局变量,则不会发生此问题。

我怀疑Apple正在我的UIViewController上使用ivars,将UITableView的背景颜色设置为UIColor whiteColor而不问我。 我已经检查过了,并且要在UITableView上调用setBackgroundColor。