Mam containerView z pełnym ekranie wewnątrz VC. Jeśli dodać dziecko do containerView ręcznie z ujęć robi segue osadzenia wygląda dobrze: Ładowanie ViewController wewnątrz widoku kontenera
Ale ja osadzić VC kodem:
class BannerContainerVC: UIViewController {
@IBOutlet weak var container: UIView!
override func viewDidLoad() {
super.viewDidLoad()
let vc = storyboard?.instantiateViewControllerWithIdentifier("test") as UIViewController
self.container.addSubview(vc.view)
}
}
otrzymuję bardzo dziwne wyniki:
Rzeczywiście rozwiązuje moje problemy z ograniczeniem widoku chield –
Jak usunąć viewController z containerView w szybki? ponieważ Po dodaniu obiektu viewController, a następnie innego, pierwszy jest nadal osadzony? –
Zobacz "Usuwanie kontrolera widoku dziecka" w odsyłaczu osadzonym w mojej odpowiedzi. Zasadniczo wystarczy odwrócić proces: wywołaj "willMoveToParentViewController" na elemencie potomnym, usuń widok, a następnie wywołaj metodę 'removeFromParentViewController'. @AymenBRomdhane – pbasdf