我想在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
}
}
請究竟你已經嘗試任何代碼示例。 –