web-dev-qa-db-ja.com

uipageviewcontrollerクラスが複数のビューコントローラーを設定するとクラッシュする

以下のように、アプリに複数のビューコントローラーを設定すると、アプリがクラッシュし続けます。

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

私の画像はView Controllerの配列です。

アプリがクラッシュして次のエラーが表示されます。どこから始めればいいのかわかりません。

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

エラーが示すように、必要以上のビューコントローラーを提供しています。アレイには1つのView Controllerのみを提供する必要があります。次に、ページビューコントローラーのdataSourceメソッドを使用して、ビューコントローラーの前後を適切に提供します。

70
Zen