cómo hacer que uipageviewcontroller vaya en círculos
Tengo un UIPageViewController que muestra diferentes páginas. El comportamiento actual es que deja de desplazarse cuando llegué a la última página. Lo que ahora quiero lograr es que cuando esté en la última página y se desplace hacia la derecha, vaya a la primera página. Cuando esté en la primera página, vaya a la última página al desplazarse hacia la izquierda. Básicamente, deje que el PageViewController muestre las páginas en círculos. Mi primer enfoque funciona bastante bien mientras tengo más de una página, o empiezo con una sola página:
- (UIViewController*) pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(TMCollectionViewController *)viewController
{
if((viewController.pageIndex) >= 1)
{
return _viewControllers[viewController.pageIndex - 1];
}
else
{
if ([_viewControllers count] == 1) {
return nil;
}
return [_viewControllers objectAtIndex:[_viewControllers count]-1];
}
}
Pero cuando elimino las páginas para que solo quede una, aún recuerda la página anterior o posterior, y la muestra en consecuencia. Aunque solo quede una página en la matriz. Cualquier ayuda es muy apreciada.