2016-07-13 11 views
0

Immer wenn ich meine UIPageViewController aktualisieren möchte, rufe ich das folgende Snippet, einschließlich, wenn ich eine viewController von meinem UIPageViewController löschen möchte.Löschen Sie die einzige Seite in UIPageViewController

[self setViewControllers:@[currentViewController] direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil]; 

Alles funktioniert ganz gut ... es sei denn, ich möchte das eine löschen und nur viewController von meinem UIPageViewController, weil ich nicht ein leeres Array als ersten Parameter übergeben. Tatsächlich bekomme ich eine Ausnahme, wenn ich das tue. Wie kann ich eine Aktualisierung erzwingen und nicht die aktuelle viewController für meine UIPageViewController setzen?

Momentan passiere ich einen Dummy ViewController, aber ich finde das nicht sehr hübsch. Wenn ich das tue, erhalte ich einen Seitenindikator, obwohl ich in meiner (NSInteger) presentationCountForPageViewController:(UIPageViewController*)pageViewController Überlastung Null zurückgebe.

Antwort

0

Die Frage ergibt keinen Sinn. Ein Seitenaufruf-Controller ohne View-Controller gibt es nicht. Wenn Sie die Ansicht des Seitenaufruf-Controllers ausblenden möchten, verstecken Sie sie (oder rippen Sie das Ganze sogar direkt aus der Benutzeroberfläche).