Ich arbeite an einer Anwendung, die eine UIPageViewController
verwendet, um zwei Hauptansicht-Controller zu präsentieren. Ich untergliedere die UIPageViewController
und konform mit dem UIPageViewControllerDatasource
Protokoll. Die Methoden in diesem Protokoll erlauben es mir, die View-Controller einzustellen, die ich anzeigen möchte. Aber die folgenden Methoden bereiten mir Schwierigkeiten.Xcode 8.2: UIPageViewControllerDatasource Methode gebrochen
func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {}
und
func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {}
Das Problem ist der Compiler zu ändern versucht weiterhin die Parameter in der Methode zu erhalten. Es wird vorgeschlagen, dass ich einen Fehler gemacht habe und entweder viewControllerAfter
oder viewControllerBefore
sollte geändert werden. Und ich bleibe in dieser Schleife mit diesem Fehler stecken, "."
VOR
Dann mache ich die Änderung wie vorgeschlagen, und es bestehen bleibt.
NACH
Ich brauche ein paar Hinweise, wie dies zu umgehen.
Verwenden Sie 'override' für diese Methoden? –
Ich sah das auch einmal in Xcode 8.1, und der Fehler ging weg, nachdem ich beide Methoden implementiert habe. – Samantha
@ Samantha du hattest Recht. Beide Methoden mussten implementiert werden. Vielen Dank –