如何在swift4中打开viewcontroller作为popover

时间:2018-04-01 18:29:57

标签: swift3

我有一个标识为MoodController

的独立视图控制器

enter image description here

现在我正在使用此代码将其作为弹出框

弹出
let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let controller = storyboard.instantiateViewController(withIdentifier: "MoodController")
        controller.modalPresentationStyle = UIModalPresentationStyle.popover
        controller.popoverPresentationController!.delegate = self
        self.present(controller, animated: true, completion: nil)

但我收到此错误

  
    

2018-04-01 19:19:58.558208 + 0100 PlanTheDay [14910:215426] ***因未捕获的异常终止应用程序' NSGenericException',原因:' UIPopoverPresentationController()应该有在演示发生之前设置的非零sourceView或barButtonItem。'

  

我的代码出了什么问题?

0 个答案:

没有答案