Я пытаюсь встроить пользовательский вид в UIViewController. Но при отображении он не активен, так как находится вне фрейма UIView.
viewDidLoad:
@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, а не подпредставление.