0

シングル ビュー アプリケーションに基づいてプロジェクトを作成しました。私のアプリケーションは最初に

FoodTableViewContoller --> 詳細: ItemViewController (モデルとして「Item」を含む)。

すべての項目を含む itemArray という名前の配列があります。ユーザーが右または左にスワイプして itemArray のアイテムを参照できる pageViewController (または同様の他の関数) を実装したいと考えています。ここのチュートリアルに従い、既存のプロジェクトにさらに実装しましたが、テーブルセルの1つをクリックすると、無限ループになりました(Dログを通過してAに戻ることはありません)。tableView の詳細に pageView を実装することは可能ですか?

ここに私のコードの一部があります:

NSLog(@"A");
self.pageViewController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStylePageCurl
                                                          navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal
                                                                       options:nil];
NSLog(@"B"); 
self.pageViewController.dataSource = self;
ItemViewController *itemViewController = [[ItemViewController alloc] init];
itemViewController.item = self.item;
 NSLog(@"C %@", itemViewController.item);
NSArray *viewControllers = [NSArray arrayWithObject:itemViewController];
NSLog(@"D"); 
[self.pageViewController setViewControllers:viewControllers
                                  direction:UIPageViewControllerNavigationDirectionForward
                                   animated:NO completion:nil];
 NSLog(@"E"); 
[self addChildViewController:self.pageViewController];
[self.view addSubview:self.pageViewController.view];
[self.view addSubview:self.scrollView];
NSLog(@"F");
4

0 に答える 0