PageViewController中的Horizo​​ntalFlip

时间:2012-12-05 21:54:34

标签: ios uipageviewcontroller

我有UIPageViewController,它包含几个UIViews,在每个视图中可以将UIView用水平翻转转换为仅包含视图的NavigationController。我实现了这个功能,但似乎翻转只能在第一次工作。

以下是我首先翻转视图的方法:

UINavigationController *navController = [self.storyboard instantiateViewControllerWithIdentifier:@"BackViewController"];

//Pass some data to the back controller
[[[navController viewControllers] objectAtIndex:0] setDataObject:self.dataObject];

navController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self.navigationController presentViewController:navController animated:YES completion:nil];

以下是我的回复方式:

PageRootController *pageRootController = [[self.storyboard instantiateViewControllerWithIdentifier:@"PageRootController"] initWithData:self.mydata];

pageRootController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self.navigationController presentViewController:pageRootController animated:YES completion:nil];

就像我说的那样,这是第一次有效(我可以翻转然后翻转),一旦我再次点击它就什么都不做。我是iOS编程的新手,所以如果你需要更多信息我可以粘贴它。

1 个答案:

答案 0 :(得分:0)

问题是我在每个视图中都有一个新的导航控制器,而不是从当前视图中推送和弹出视图。