在TableViewController细节中实现PageViewController

我创build了基于单一视图应用程序的项目。 我的申请起初有

FoodTableViewContoller – >详细信息:ItemViewController(包含“项目”作为模型)。

我有一个名为itemArray的数组,其中包含所有的项目。 我希望实现pageViewController(或类似的其他function),用户可以向左或向右滑动来浏览itemArray中的项目。 我按照这里的教程进一步实现了我现有的项目,但是当我点击一个表格单元格时,结束了一个无限循环(从不经过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");