創建一個SingleViewApplication,我已經放置了一個按鈕。PopoverPresentationController作爲零
現在點擊按鈕我需要顯示一個tableView作爲彈出窗口。 TableViewController是在xib中創建的。
問題是tableViewController.popoverPresentationController總是正值零見下文代碼
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
}
在上面的代碼 filterDistanceViewController.popoverPresentationController總是來作爲零
在正確的方向的任何暗示將高度讚賞。
你是否在界面生成器上將你的VC設置爲root?通過檢查使箭頭出現的框來指示哪一個是您的根視圖控制器。 – Pochi
放置按鈕的ViewCtr是rootviewCtr。我是否需要將TableVC作爲rootVC? – Ekra