【发布时间】:2016-09-03 19:28:36
【问题描述】:
我需要使用 tableview 控制器显示一个弹出窗口。
我正在使用以下代码来呈现弹出窗口
func showPopOver() {
让 secondStoryboard = UIStoryboard(name: "Second", bundle: nil)
viewObj = secondStoryboard.instantiateViewControllerWithIdentifier("ViewController") as! ViewController
viewObj.modalPresentationStyle = UIModalPresentationStyle.Popover
viewObj.preferredContentSize = CGSizeMake(400,500)
let popoverPresentationController = viewObj.popoverPresentationController
popoverPresentationController?.delegate = self
popoverPresentationController?.sourceView = self.view //walletButton
popoverPresentationController?.sourceRect = CGRectMake(0, button.frame.origin.y+100, 0, 0)
presentViewController(viewObj, animated: true, completion: nil)
}
//MARK:- UIPopoverPresentationControllerDelegate 方法...开始
func adaptivePresentationStyleForPresentationController(controller: UIPresentationController) -> UIModalPresentationStyle{
return UIModalPresentationStyle.None
}
就像 UIViewController 那么现在我试图加载 UITableViewController 但它不起作用。 UIPopover 显示但不显示tableview。
请给我建议 提前谢谢你
【问题讨论】:
标签: swift uitableview uipopovercontroller