As below, a uicontainerview within the switch two controller, when clicked Login Uicontainerview view is Logincontroller, When you click Register, the view in Uicontainerview is Registercontroller
Do two button events first in the main view. That's needless to say. When the button event is triggered, the following code can be called.
var Newcontroller = Self.storyboard?. Instantiateviewcontrollerwithidentifier ("Registercontroller") as! Registercontroller let oldcontroller = Childviewcontrollers.last as! Uiviewcontroller Oldcontroller.willmovetoparentviewcontroller (nil) Addchildviewcontroller ( Newcontroller) newController.view.frame = oldController.view.frame //isanimating = True Transitionfromviewcontroller (Oldcontroller, Toviewcontroller:newcontroller, duration:0.1, Options: Uiviewanimationoptions.transitionnone, Animations:nil, completion: {(finished), Void in Oldcontroller.removefromparentviewcontroller () newcontroller.didmovetoparentviewcontroller (self) // Self.isanimating = False })
In Swift, switch the controller inside the Uicontainerview