Iphone 如何在UIPageViewController中使用popover控制器?
我可以使用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
-(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;
}