La vista del encabezado UITableView se superpone a las celdas en iOS 10

Hay un UITableView simple en mi aplicación, y hay una vista personalizada para la propiedad tableView.tableHeaderView . Cuando se establece esta propiedad, la vista tiene el tamaño correcto (ancho completo, aproximadamente 45 px de alto).

 [_resultHeaderView sizeToFit]; // the view as the correct frame [_resultTableView setTableHeaderView:_resultHeaderView]; 

En iOS 9 y versiones anteriores, el encabezado se muestra correctamente, pero en iOS 10, las celdas comienzan en la misma coorderada Y que la vista de mi encabezado, por lo que mi vista de encabezado aparece sobre la primera celda.

Establecer estas properties tampoco tiene efecto:

 self.edgesForExtendedLayout = UIRectEdgeNone; self.automaticallyAdjustsScrollViewInsets = NO; 

¿Ha cambiado algo en iOS 10 que podría explicar este comportamiento diferente? ¿Cuál sería una buena solución?

Gracias

El error estaba en el hecho de que la vista se cambiaba de tamaño automáticamente, por lo que la altura del marco realmente era 0 cuando se estaba adjuntando a tableView, lo que explica el comportamiento.

Establecer el autoresizingMask en ninguno solucionó este error.

_headerView.autoresizingMask = UIViewAutoresizingNone

Nuevamente, no fue necesario en iOS 9 y siguientes. Espero que esto ayude a alguien más.