añado un ScrollView ficticia para mi aplicación para detectar un usuario haga clic en la barra de estado, a Performa un evento en mi programa .. Estoy creando en el viewDidLoad:iOS6 ScrollBarShouldScrollToTop no disparar/tema ScrollView Delegado
//Dummy Scroll is for the tap on status bar to work
UIScrollView *dummyScrollView = [[UIScrollView alloc] init];
dummyScrollView.delegate = self;
[[self view ] addSubview:dummyScrollView];
[[self view] sendSubviewToBack:dummyScrollView];
luego implemento:
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
{
NSLog(@"scrollViewShouldScrollToTop");
.
.
}
En todas las versiones anteriores de iOS esto ha funcionado muy bien y sin problemas, sin embargo, en virtud de la iOS 6 scrollViewShouldScrollToTop nunca se llama. ¿Es esto un error? La API dice que esto todavía debería estar disponible como parte del delegado en iOS6, pero bajo iOS6 tanto en el dispositivo como en el simulador nunca se ejecuta ... ¿Alguien tiene alguna idea de lo que está pasando?
¿Todavía no hay otra TableView o ScrollView, pero hay una MAPVIEW? Pero el MapView no tiene un shouldScrollToTop que puedo encontrar para establecerlo a NO ... así que todavía estoy más allá de confundir por qué esto dejó de funcionar en iOS 6 ...
FYI, esto no es un comportamiento nuevo en iOS 6 - que ha estado presente desde hace mucho tiempo. Ver http://stackoverflow.com/questions/4167806/automatic-scroll-to-top-doesnt-work-in-uitableview/5557900#5557900 –
No hay otras vistas de desplazamiento en mi aplicación, que no sean las ocultas utilizadas para activar el clic en la barra de estado para disparar el evento. – user282172
¿Qué sucede si no lo envía a la parte posterior? ¿Funciona si lo dejas arriba? Si es así, déjelo en la parte superior y establezca el alfa en 0 o colóquelo fuera de la pantalla, tal vez. –