Desidero tenere traccia dell'indice utilizzando UIPageViewController
. Ogni volta che faccio scorrere ho bisogno di index++
o index--
. Questo metodo delegato viene chiamato ogni volta che si scorrere indietro o ulteriori:Controllo UIPageViewController quando si scorre indietro o in avanti
- (void)pageViewController:(UIPageViewController *)pvc didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed
{
// If the page did not turn
if (!completed)
{
// You do nothing because whatever page you thought
// the book was on before the gesture started is still the correct page
return;
}
// I want to check here whenever the page was swiped back or further
}
Come posso controllare in questo metodo se l'utente fregato di nuovo o di più? So che ci sono i 2 metodi DataSource "viewControllerAfterViewController" e "viewControllerBeforeViewController" ma non riesco a controllare se la transizione della pagina è stata completata (e posso farlo nel metodo sopra) qualsiasi idea su come potrei sapere se l'utente ha fatto il back o successivo il metodo sopra?
Il problema è che non riesco a tenere traccia dell'indice in queste 2 funzioni ... Perché non riesco a controllare se la transizione è stata completata, se non è stata completata l'indice non ha bisogno di aumentare o diminuisci (ea se prendi la pagina ma non la accendi alla pagina successiva) – nonuma
Ho modificato la mia risposta per riflettere i tuoi commenti. PresentationIndex non cambierà in su o in giù a meno che l'utente non sia andato avanti o indietro. – Jordan
E come si usa quel metodo? Puoi darmi un piccolo esempio di come indicizzo ++ e index--? – nonuma