J'utilise un contrôleur de vue parent et un contrôleur de vue enfant dans mon application. Dans lequel le contrôleur de vue parent contient une sous-vue comme un bouton avec une valeur zPosition de 2.
Maintenant, j'ajoute le contrôleur de vue enfant au parent comme ci-dessous,
func addChildViewController(){
let storyboard = UIStoryboard(name: "myStoryBoard", bundle: nil)
let childVC = storyboard.instantiateViewController(withIdentifier: "childVC") as! ChildViewController
addChildViewController(childVC)
self.view.addSubview(childVC.view)
childVC.didMove(toParentViewController: self)
}
La sous-vue du bouton est visible en haut du contrôleur de vue enfant, mais l'événement de clic ne se déclenche pas.
Note : Je n'ajoute pas le bouton comme subview sur le contrôleur de vue enfant, seulement sur le contrôleur de vue parent.