2012-12-05 65 views
0

我有UIPageViewController,其中包含幾個UIViews,在每個視圖中可以將UIView以水平翻轉轉到僅包含視圖的NavigationController。我實現了這個功能,但它似乎只能在第一次使用。PageViewController中的Horizo​​ntalFlip

這裏是我翻轉的觀點擺在首位:

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

我真的不明白你想要做什麼。你想在一個PageFlipViewController內的導航控制器? – Snaker

回答

0

問題是我在每個視圖中都有一個新的導航控制器,而不是從當前視圖中推送和彈出視圖。

相關問題