Comportamiento extraño UIRefreshControl con UISearchBar

Estoy usando UIRefreshControl con UISearchBar cuando estoy listo para actualizar veo un background blanco en la parte superior de uiviewcontroller

UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame: CGRectMake(0, 0, self.tableView.frame.size.width, 44.0)]; searchBar.autocorrectionType = UITextAutocorrectionTypeNo; self.tableView.tableHeaderView = searchBar; _refreshControl = [[UIRefreshControl alloc] init]; [_refreshControl addTarget:self action:@selector(update) forControlEvents:UIControlEventValueChanged]; [self.tableView addSubview:_refreshControl]; 

introduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí

el problema es el background blanco arriba

¿algunas ideas?

Cree una vista de background para la tabla y configure su color en clearColor, como este

 - (void)viewDidLoad { self.tableView.backgroundView = [UIView new]; self.tableView.backgroundView.backgroundColor = [UIColor clearColor]; }