Uiviewcontroller is created in three different ways
The first creation method is created directly
Zywviewcontroller *VC = [[Zywviewcontroller alloc] init];
Vc.view.backgroundColor = [Uicolor Bluecolor];
The second creation method is created by storyboard
Uistoryboard *testbodard = [Uistoryboard storyboardwithname:@ "Test" Bundle:[nsbundle Mainbundle]];
//Get The Initialize view controller (i.e. the controller indicated by the arrow)
Zywviewcontroller *VC = [Testbodard Instantiateinitialviewcontroller];
get the controller based on the identifier (that is, the storyboard ID is set to test)
Zywviewcontroller *VC = [testbodard instantiateviewcontrollerwithidentifier:@ "test"];
The third method of creation is created by Xib
Note that the first owner 's class for Xib is set to the current controller at two .
then set the View ( Wired) of first owner's view as you drag
Zywviewcontroller *VC = [[Zywviewcontroller alloc] initwithnibname:@ "Test" bundle: Nil];
How Uiviewcontroller is created