Iphone 如何在UIPageViewController中使用popover控制器?

Iphone 如何在UIPageViewController中使用popover控制器?,iphone,objective-c,ios,ipad,uipopovercontroller,Iphone,Objective C,Ios,Ipad,Uipopovercontroller,我可以使用popover控制器返回到页面视图控制器中以前的视图控制器吗。有没有办法做到这一点 这是我正在尝试的代码 -(void)goNext { Vcontr = [self.pageController.viewControllers objectAtIndex:0]; UIPopoverController *popoverController = [[UIPopoverController alloc] initWithContentViewController:pageControl

我可以使用popover控制器返回到页面视图控制器中以前的视图控制器吗。有没有办法做到这一点

这是我正在尝试的代码

-(void)goNext
{
Vcontr = [self.pageController.viewControllers objectAtIndex:0];

UIPopoverController *popoverController = [[UIPopoverController alloc] initWithContentViewController:pageController];

if(popoverController == nil){   //make sure popover isn't displayed more than once in the view
    popoverController = [[UIPopoverController alloc] initWithContentViewController:pageController];
}
[popoverController presentPopoverFromRect:self.view.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

popoverController.delegate = self;

 }

以下是一些教程:

阅读


您可以通过以下方式找到示例代码:

-[UIPopoverController initWithContentViewController:]不能用
nil
调用此错误。调用此错误之前,您是否在视图didload或任何位置实现了yourPageViewController?我在-(id)initWithViewController:(NSMutableArray*)中实现了此错误控制器。如何进一步执行此操作。请按照@omarj获取如何构建pagecontroll的教程
 UIPopoverController *popoverController ;///defin this in the .h

if(popoverController == nil){   //make sure popover isn't displayed more than once in the view
    popoverController = [[UIPopoverController alloc] initWithContentViewController:yourPageViewController]; 
}
[popoverController presentPopoverFromRect:self.view.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

popoverController.delegate = self;
}