In addition to push, there is another way to switch the controller, that is, the default effect of modal modal: The new controller from the bottom of the screen to drill up, until the previous controller to cover the form of modal to display the controller
-(void) Presentviewcontroller: (Uiviewcontroller *) viewcontrollertopresent animated: (BOOL) flag completion: (void (^) ( void)) Completion
Shut down the modal controller.
-(void) dismissviewcontrolleranimated: (BOOL) flag completion: (void (^) (void)) completion;
When the view is popped, the view of the original controller is not destroyed because there is a controller strong reference
The controller will automatically destroy the controller after the call is closed.
If a controller is presented in modal form, the controller and the controller's sub-controller can be called to make the controller disappear.
If the relationship between the controllers is relatively tight, general use Uinavigationcontroller
If the relationship between the controllers is not very tight can be used modal