¿Cómo ocultar las barras de tabs y mostrar la vista de tabla completa en la pantalla?

En la implementación de mi aplicación, tengo un controller de barra de tabs con 5 tabs diferentes.

Después de esconder mi barra de tabs a través del siguiente código

- (void)hideTabBar { for(UIView *view in self.tabController.view.subviews) { if([view isKindOfClass:[UITabBar class]] || [view isKindOfClass:[UIButton class]]) { view.hidden = YES; } } } 

Todavía veo la parte inferior de mi vista de tabla oscurecida por una sección rectangular blanca (previamente ocupada por la barra de tabs visible)

Por ejemplo, antes de ocultar la barra de tabs

introduzca la descripción de la imagen aquí

Después de esconder la barra de tabs, la vista de tabla aún no se muestra completamente en la pantalla, la sección inferior todavía está ocupada por un espacio rectangular blanco (previamente ocupado por la barra de tabs

introduzca la descripción de la imagen aquí

Como se mencionó anteriormente, ¿cómo puedo ocultar la barra de tabs y garantizar que se muestre toda la vista de la table en mi pantalla?

myViewController.hidesBottomBarWhenPushed = YES;