0

我基于单视图应用程序创建了我的项目。我的申请一开始有

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

我有一个名为 itemArray 的数组,其中包含所有项目。我希望实现用户可以向右或向左滑动以浏览 itemArray 中的项目的 pageViewController(或类似的其他功能)。我按照教程here并在我现有的项目中进一步实施,但是当我单击我的一个表格单元格时,它最终陷入无限循环(从不通过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