web-dev-qa-db-fra.com

La classe uipageviewcontroller se bloque lors de la définition de plusieurs contrôleurs de vue

Mon application continue de planter lorsque je configure plusieurs contrôleurs de vue dans mon application, comme ci-dessous.

[self setViewControllers:_images direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:NULL];

Mes images sont un tableau de contrôleurs de vue.

L'application se bloque en disant l'erreur suivante. Je ne sais pas où commencer.

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'The number of view controllers provided (9) doesn't match the number required (1) for the requested transition
36
iRavi iVooda

Comme le dit l'erreur, vous fournissez plus de contrôleurs de vue que nécessaire. Vous ne devez fournir qu'un seul contrôleur de vue dans une baie. Utilisez ensuite les méthodes dataSource du contrôleur d'affichage de page pour fournir correctement les contrôleurs d'affichage avant et après.

70
Zen