【问题标题】:How can i use popover controller in UIPageViewController?如何在 UIPageViewController 中使用弹出框控制器?
【发布时间】:2012-12-12 11:22:57
【问题描述】:

我可以使用弹出框控制器返回到页面视图控制器中的先前视图控制器吗?有什么办法可以吗?

我正在尝试这段代码。

-(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;

 }

【问题讨论】:

    标签: iphone objective-c ios ipad uipopovercontroller


    【解决方案1】:

    【讨论】:

      【解决方案2】:
       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;
      }
      

      【讨论】:

      • -[UIPopoverController initWithContentViewController:] 不能用nil 调用。'给出了这个错误。
      • 在调用它之前,您是否在视图 didload 或任何地方实现了 yourPageViewController?
      • 我在 -(id)initWithViewControllers:(NSMutableArray *)Controllers 中做到了。
      • 为此进一步做些什么。
      • 请关注@omarj 获取如何构建页面控件的教程
      猜你喜欢
      • 2018-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多