UISearchbar desaparece cuando está en UIScrollView

Parece que estoy teniendo un problema con la UISearchbar en iOS 7 desapareciendo en dos escenarios. En primer lugar, el controller es bastante simple, tiene una punta que contiene una vista de desplazamiento que contiene la barra de búsqueda u contenido. La barra de búsqueda de ui está en la parte superior de la vista de desplazamiento. Así que cuando desploop la vista de desplazamiento para que la barra de búsqueda de u sea más visible y salgo y renome el controller, la barra de búsqueda de u está más visible. Al hacer clic en la región aparece nuevamente. La barra de búsqueda también desaparece cuando la presiono rápidamente. Este controller funcionó bien iOS 6, estos problemas solo están sucediendo ahora que estoy creando para iOS 7

Editar

Investigando el problema de doble clic que causa la desaparición de la barra de búsqueda. Parece que la barra de uisearch cuando se toca dos veces rápidamente está eliminando la barra de búsqueda de u de la jerarquía de la vista al mostrarla, pero nunca volviendo a leerla cuando se descarta. Entonces puedo remediar que haciendo

- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller { // workaround for bug in ios 7 were quickly double tapping uisearchbar (eg it appears and get dismissed quickly) // does not re add the uisearch bar to the correct view. if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")) { UIView *parentView = [self.scrollView.subviews objectAtIndex:0]; [parentView addSubview:self.searchDisplayController.searchBar]; } return; } 

¿Has intentado hacer algo de actualización de la interfaz de usuario? Me gusta:

- (void)viewWillAppear:(BOOL)animated{ [self.scrollView setNeedsLayout]; }