wie man uipageviewcontroller im kreis laufen lässt

Ich habe einen UIPageViewController, der verschiedene Seiten anzeigt. Das aktuelle Verhalten ist, dass es aufhört zu scrollen, wenn ich die letzte Seite erreicht habe. Was ich jetzt erreichen möchte, ist, dass wenn ich auf der letzten Seite nach rechts scrolle, zur ersten Seite gehe. Gehen Sie auf der ersten Seite zur letzten Seite, wenn Sie nach links scrollen. Lassen Sie den PageViewController also im Grunde die Seiten in Kreisen anzeigen. Mein erster Ansatz funktioniert ganz gut, wenn ich mehr als eine Seite habe oder mit einer einzelnen Seite beginne:

- (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];
    }
}

Wenn ich aber die Seiten entferne, so dass nur noch eine übrig ist, merkt es sich immer noch entweder die Vorher- oder Nachher-Seite und zeigt sie entsprechend an. Auch wenn nur noch eine Seite im Array vorhanden ist. Jede Hilfe wird sehr geschätzt.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage