UIViewControllerにボタンを作成したいときに、ポップオーバー形式でUITableViewを表示するために押されたときにボタンを作成したいと思います。私が試してみると、私はポップオーバー形式でtableviewを見なければならないが、私はそれに自分のコンテンツを提示することができます。誰も正しくtableViewでポップオーバーを行う方法を知っていますか?あるいは誰もこの状況の例を持っていますか? (ボタンは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
}
}
を行いたい場合は、正確に何をしようとしていると、任意のコードサンプルを提供してください。 –