Я понимаю, что это старый пост, но если вы используете:
self.wantsFullScreenLayout = NO;
self.hidesBottomBarWhenPushed = NO;
Это означает, что нажатие уже произошло, поэтому команда отменяется. Используйте это вместо:
GalleryViewController *gallery = [[GalleryViewController alloc] init];
gallery.wantsFullScreenLayout = NO;
gallery.hidesBottomBarWhenPushed = NO;
Тогда дави. Это работает.