我想在UIViewController上创建一个按钮,并按下时显示一个UITableView的popover格式。当我尝试时,我必须看到popover格式的tableview,但我可以在其上呈现我的内容。任何人都知道如何正确使用tableView做一个popover?或者有没有人有这种情况的例子? (该按钮不是UIBarButton,它是一个普通的UIButton)。我尝试这样做:如何用按钮做一个弹出视图,然后显示一个tableView(以弹出式格式)?
import UIKit
类StadisticViewController:UIViewController中,UIPopoverPresentationControllerDelegate {
var team: [Players] = []
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func showPopoverTapped(_ sender: UIButton) {
self.performSegue(withIdentifier: "popSegue", sender: self)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "popSegue" {
let controller = segue.destination as! PopViewController
controller.popTeam = self.team
controller.popoverPresentationController!.delegate = self
controller.preferredContentSize = CGSize(width: self.view.frame.width, height: self.view.frame.height - 65.0)
}
}
func adaptivePresentationStyle(for controller: UIPresentationController) -> UIModalPresentationStyle {
return .none
}
}
请究竟你已经尝试任何代码示例。 –