如何从继承子视图控制器设置父视图控制器的tableview背景颜色

How to set tableview background color of parent view controller from inherit child view controller

如何在子视图中更改重叠表视图的颜色controller.Here 是代码但不起作用......

  @interface ChatViewController : SOMessagingViewController

     -(void)viewWillAppear:(BOOL)animated{
          SOMessagingViewController *obj=[[SOMessagingViewController alloc]init];
          obj.tableView.backgroundColor =[UIColor redColor];

         }

您不需要创建 SOMessagingViewController 的新实例。

只需将您的代码更改为:

- (void)viewWillAppear:(BOOL)animated {
    self.tableView.backgroundColor = [UIColor redColor];
}

由于您的 ChatViewController class 扩展了 SOMessagingViewController,您可以直接访问所有 public 成员。