Ich wundere mich, wenn es möglich ist, eine View-Controller-Ansicht über eine seiner Kind-View-Controller-Ansicht zu setzen?Wie wird eine Ansicht über die Sicht eines untergeordneten Ansicht-Controllers festgelegt?
Lassen Sie uns das erklären mit einem Beispiel:
Sagen wir, ich habe zwei UIViewController
s: parentVC
und childVC
. childVC
ist ein Kind von parentVC
. Jetzt habe ich eine UIButton
(genannt button
), die eine Unteransicht von parentVC.view
ist.
Ich habe childVC
von parentVC
wie folgt aus:
self.addChildViewController(childVC)
childVC.didMoveToParentViewController(self)
childVC.view.frame = CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height
self.view.addSubview(childVC.view)
Nun, ich button
wollen auch zeigen, wenn childVC.view
parentVC.view
abdeckt.
Denkst du, es gibt einen Weg, das zu tun? Ich habe versucht, mit button.layer.zPosition
zu spielen, aber ich konnte nicht erfolgreich sein.
versuchen self.view.sendSubviewToBack (childVC.view) ... – sanman