如何根据WWDC2014会话214创建iOS8 Popover

如何根据WWDC2014会话214创建iOS8 Popover,ios,popover,Ios,Popover,我想创建一个类似WWDC2014会话214中所示的popover-请参阅视频中的下图。我试图实现他们的建议,但无论我尝试什么,popover总是全屏显示 但是,如果我旋转设备,然后再旋转回来,弹出框会显示为一个较小的弹出框,但所有视图似乎都会混淆 有几个问题: 这是一个已知的错误,有没有解决方法 在哪里可以找到视频中使用的示例代码 是否有人使用新的iOS8方法实现了正常工作 OK看起来WWDC视频中的建议不正确,如果我更改了通话顺序,则一切正常。只要我调用presentViewControlle

我想创建一个类似WWDC2014会话214中所示的popover-请参阅视频中的下图。我试图实现他们的建议,但无论我尝试什么,popover总是全屏显示

但是,如果我旋转设备,然后再旋转回来,弹出框会显示为一个较小的弹出框,但所有视图似乎都会混淆

有几个问题:

  • 这是一个已知的错误,有没有解决方法
  • 在哪里可以找到视频中使用的示例代码
  • 是否有人使用新的iOS8方法实现了正常工作

  • OK看起来WWDC视频中的建议不正确,如果我更改了通话顺序,则一切正常。只要我调用
    presentViewController
    API,最后的事情似乎正常,这似乎与视频中的评论不一致

    UIPopoverPresentationController *pc = [_dbPickerViewController popoverPresentationController];
    pc.delegate = self;
    pc.sourceView = self;
    
    [_detailViewController presentViewController:_dbPickerViewController animated: YES completion: nil];
    
    希望这对其他人有帮助