UITableView背景未设置

时间:2014-11-13 20:22:30

标签: ios uitableview

我在viewDidLoad中有这个代码(把它放在viewDidAppear里面也没用)。

  UIView *texturedBackgroundView = [[UIView alloc] initWithFrame:self.view.bounds];
    texturedBackgroundView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"BackgroundLeather.png"]];
    self.tableView.backgroundView = texturedBackgroundView;
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

但是我看不到任何背景作为图像。它完全是白色的 - 就像没有设置图像一样。那是为什么?

请注意,我的tableview有自己的控制器 - 初始化如下:

AppDelegate *del = (AppDelegate*)[[UIApplication sharedApplication] delegate];
PAPHomeViewController *vc = del.homeViewController;
vc.view.frame = self.containerView.bounds;
[self.containerView addSubview:vc.view];
[self addChildViewController:vc]; 

所以,就像我看到了containerView的背景而不是tableview的背景。

尝试这并没有帮助它:

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

0 个答案:

没有答案