Créé un SingleViewApplication dans lequel j'ai placé un bouton. Maintenant je clique sur le bouton J'ai besoin d'afficher un tableauVoir comme popover. Le TableViewController est créé en xib.PopoverPresentationController à zéro
La question est tableViewController.popoverPresentationController est toujours aussi nul voir ci-dessous le code
let filterVC = TableViewController(nibName: "TableViewController", bundle: nil)
var filterDistanceViewController = UINavigationController(rootViewController: filterVC)
filterDistanceViewController.preferredContentSize = CGSize(width: 300, height: 200)
let popoverPresentationViewController = filterDistanceViewController.popoverPresentationController
popoverPresentationViewController?.permittedArrowDirections = .any
if let pop = filterDistanceViewController.popoverPresentationController {
pop.delegate = self
}
dans le code ci-dessus filterDistanceViewController.popoverPresentationController est toujours à venir comme nul
Toute indication dans la bonne direction sera très appréciée.
Avez-vous défini votre VC en tant que root sur Interface Builder? en cochant la case qui fait apparaître une flèche indiquant lequel est votre contrôleur de vue racine. – Pochi
Le ViewCtr à partir duquel le bouton est placé est le rootviewCtr. Ai-je besoin de faire TableVC en tant que rootVC? – Ekra