[英]subview not clickable in UIViewController
我正在嘗試在 UIViewController 中嵌入自定義視圖。 但是當顯示時,它是不可點擊的,因為它在 UIView 框架之外。
視圖加載:
@IBOutlet var theVC_InVC_Test: UIView!
@IBOutlet var TableView: UITableView!
override func viewDidLoad() {
TableView.delegate = self
TableView.dataSource = self
func embed(_ viewController:UIViewController, inView view:UIView){
viewController.willMove(toParent: self)
viewController.view.frame = view.bounds
view.addSubview(viewController.view)
self.addChild(viewController)
viewController.didMove(toParent: self)
}
embed(sidemenutest1(), inView: theVC_InVC_Test)
}
sidemenutest1 UIViewController:
func popItOver(){
let PopOverVC = UIStoryboard(name:"Main",bundle: nil).instantiateViewController(withIdentifier: "CoinsPopUp") as! CoinsPopUpViewController
self.addChild(PopOverVC)
PopOverVC.view.frame = UIScreen.main.bounds
self.view.addSubview(PopOverVC.view)
PopOverVC.didMove(toParent: self)
}
@IBAction func storeAction(_ sender: Any) {
popItOver()
}
它顯示良好,但不可點擊...當我嘗試單擊子視圖按鈕時,單擊的是 TableView 而不是子視圖。
您不應將彈出菜單添加為容器視圖控制器。 它應該作為模態視圖控制器從控制器呈現,並將其背景視圖顏色設置為半透明的灰色。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.