39

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

[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
4

3 に答える 3

75

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

于 2013-06-27T02:54:10.507 に答える
-7

iOS の UIPageViewController にはいくつかのバグがあります。代わりに UIScrollView + UIViewController の NSArray を使用してください! 多分これが役立つでしょう。 http://weijun.me/post/develop/2015-11-26

于 2015-11-29T05:30:56.987 に答える