sto aggiungendo uno ScrollView fittizio per la mia app per rilevare un utente fa clic sulla barra di stato, a Performa un evento nel mio programma .. sto creando nel viewDidLoad:iOS6 ScrollBarShouldScrollToTop non sparare/problema ScrollView Delegato
//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];
ho quindi implementare:
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
{
NSLog(@"scrollViewShouldScrollToTop");
.
.
}
in tutte le precedenti versioni di iOS questo ha lavorato splendidamente e senza problemi, eppure sotto iOS 6 lo scrollViewShouldScrollToTop non viene mai chiamato. È un insetto?? L'API dice che questo dovrebbe essere ancora disponibile come parte del delegato in iOS6, eppure con iOS6 su dispositivo e simulatore non viene mai eseguito ... Qualcuno ha idea di cosa sta succedendo?
Ancora nessun altro TableView o ScrollView, ma c'è un MAPVIEW ?? Ma il MapView non ha un shouldScrollToTop che posso trovare per impostare NO .. quindi sono ancora oltre confuso perché questo smesso di funzionare sotto iOS 6 ...
FYI, questo non è un nuovo comportamento in iOS6 - è stato intorno a un lungo periodo di tempo. Vedi http://stackoverflow.com/questions/4167806/automatic-scroll-to-top-doesnt-work-in-uitableview/5557900#5557900 –
Non ci sono altre visualizzazioni di scorrimento nella mia app, oltre a quella nascosta usata per attiva il clic sulla barra di stato per attivare l'evento. – user282172
Cosa succede se non lo mandi sul retro? Funziona se lo lasci in cima? Se è così, lascialo in cima e imposta l'alfa su 0 o posizionalo fuori dallo schermo, forse. –