我正在尝试将popover集中在我的iOS 10 ipad应用程序中。
我在故事板中创建了一个视图到另一个视图的popover segue。我已经将'Kind'的segue设置为'Popover':
然后在prepareForSegue:
if ([[segue identifier] isEqualToString:@"PopoverSegue"]) {
UIPopoverPresentationController *popoverController = segue.destinationViewController.popoverPresentationController;
popoverController.sourceView = self.view;
popoverController.sourceRect = self.view.bounds;
}
然而popoverController是零。环顾四周,其他人看起来很成功:
How to change the size of a popover
当在故事板中创建popover segue时,为什么我无法在prepareForSegue中获取popoverPresentationController的任何想法?
答案 0 :(得分:0)
你的segue kind
是 Popover 。如果您将其更改为作为弹出窗口显示,那么您应该在destinationViewController.popoverPresentationController
属性中看到值。您可能需要在故事板属性中明确启用特征变体,以便显示为弹出窗口显示为选项。