Ich möchte eine kleine UItableView Popup, wenn geklickt und zeigt einige Zahlen in der Liste.Dropdown-Liste ios swift
Ich habe versucht, popoverPresentationController zu verwenden, aber es erscheint Vollbild für iOS (iPhone) Geräte.
unten ist der Code für gleiche -
let filterVC = TableViewController(nibName: "TableViewController", bundle: nil)
filterVC.preferredContentSize = CGSize(width: 300, height: 200)
filterVC.modalPresentationStyle = UIModalPresentationStyle.popover
present(filterVC, animated: true, completion: nil)
let popoverPresentationController = filterVC.popoverPresentationController
if let pop = filterVC.popoverPresentationController {
pop.delegate = self
}
popoverPresentationController?.sourceView = sender as? UIView
popoverPresentationController?.sourceRect = sender.frame
// -------
mit folgenden Verfahren auch
func adaptivePresentationStyle(for controller: UIPresentationController) -> UIModalPresentationStyle {
// Return no adaptive presentation style, use default presentation behaviour
return .none
}
// ----- Jeder Hinweis in die richtige Richtung würde sehr geschätzt werden. Arbeitsprobe wäre sehr hilfreich
Was ich wie unten
ich versucht hatte, das zu tun, sondern resultierten in nil Problem verweisen https://stackoverflow.com/questions/44666281/popoverpresentationcontroller-coming-as-nil/44668202#44668202 – Ekra
Ich meine, Sie bewegen 'vorhanden (filterVC, animiert: true, completion: nil) 'nach dem set' pop.delegate'. Hast du das versucht? Sie können meine bearbeitete Antwort überprüfen. – Lawliet