【发布时间】:2016-12-31 11:11:46
【问题描述】:
我关注了这个UIPopoverPresentationController on iPhone doesn't produce popover,但没有在 iphone 上产生弹出窗口。 这是viewcontroller的代码
class ViewController:UIViewController,UIPopoverPresentationControllerDelegate{
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "second"{
let secondVC = segue.destination
let controller : UIPopoverPresentationController = secondVC.popoverPresentationController!
controller.delegate = self
}
}
/* Popover delegate method */
func adaptivePresentationStyleForPresentationController(controller: UIPresentationController) -> UIModalPresentationStyle {
return UIModalPresentationStyle.none
}
}
我无法在 iphone 中显示使用 present 作为弹出框的新视图控制器。 (ios 10/xcode8)
After clicking on button secondViewController should popover on that button.
【问题讨论】:
-
这个问题有点令人困惑:您说“不会在 iphone 上产生弹出框”(即弹出框不显示),但您将其命名为“未调用委托方法”。如果是前者(弹出框不显示),您能否显示您(尝试)如何调出和显示弹出框的代码?
-
@MichaelDautermann 我添加了故事板的截图。
标签: iphone uikit ios10 uipopovercontroller popover