¿Cómo evitar que la barra de estado solape el contenido con hidesBarsOnSwipe configurado en UINavigationController?

Estoy tratando de usar la nueva función agregada en iOS 8: ocultar la barra de navegación mientras el usuario desplaza la vista de la tabla (similar a lo que hace Safari móvil). Estoy configurando la propiedadhidesBarsOnSwipe deUINavigationController aYES enviewDidAppear método deUITableViewController:

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    if([self.navigationController respondsToSelector:@selector(hidesBarsOnSwipe)]) {
        self.navigationController.hidesBarsOnSwipe = YES;
    }
}

La barra de navegación se oculta cuando se desplaza la vista. Hasta aquí todo bien. Pero la barra de estado todavía está visible y el contenido de mi vista de tabla se muestra a través de ella, lo que se ve feo:

Traté de configuraredgesForExtendedLayout aUIEdgeRectNone o ajustando elcontentInset de la vista de tabla, pero no ayudó. ¿Hay alguna otra solución para ocultar la barra de estado junto con la barra de navegación o hacerla opaca?

Respuestas a la pregunta(9)

Su respuesta a la pregunta