Я пытаюсь добавить UIPopoverView в свое приложение Swift для iOS 8, но не могу получить доступ к свойству PopoverContentSize, поскольку всплывающее окно не отображается в правильной форме. мой код:
var popover: UIPopoverController? = nil 
    func addCategory() {
    var newCategory = storyboard.instantiateViewControllerWithIdentifier("NewCategory") as UIViewController
    var nav = UINavigationController(rootViewController: newCategory)
    popover = UIPopoverController(contentViewController: nav)
    popover!.setPopoverContentSize(CGSizeMake(550, 600), animated: true)
    popover!.delegate = self
    popover!.presentPopoverFromBarButtonItem(self.navigationItem.rightBarButtonItem, permittedArrowDirections: UIPopoverArrowDirection.Any, animated: true)
}
 выход:
 
Когда я делаю то же самое с помощью UIPopoverPresentationController, я все равно не могу этого сделать. это мой код:
func addCategory() {
    var popoverContent = self.storyboard.instantiateViewControllerWithIdentifier("NewCategory") as UIViewController
    var nav = UINavigationController(rootViewController: popoverContent)
    nav.modalPresentationStyle = UIModalPresentationStyle.Popover
    var popover = nav.popoverPresentationController as UIPopoverPresentationController
    popover.delegate = self
    popover.popoverContentSize = CGSizeMake(1000, 300)
    popover.sourceView = self.view
    popover.sourceRect = CGRectMake(100,100,0,0)
    self.presentViewController(nav, animated: true, completion: nil)
}
 Я получаю точно такой же вывод.
Как мне настроить размер моего поповера? Любая помощь будет высоко оценен!

