MCPcopy Create free account
hub / github.com/9miao/CrossApp / popFirstViewController

Method popFirstViewController

CrossApp/controller/CAViewController.cpp:835–857  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

833}
834
835CAViewController* CANavigationController::popFirstViewController()
836{
837 if (m_pViewControllers.size() <= 1)
838 {
839 return NULL;
840 }
841
842 CAViewController* frontViewController = m_pViewControllers.front();
843 frontViewController->viewDidDisappear();
844 frontViewController->m_pNavigationController = NULL;
845 frontViewController->removeViewFromSuperview();
846 frontViewController->retain()->autorelease();
847 m_pViewControllers.popFront();
848
849 m_pContainers.front()->removeFromSuperview();
850 m_pContainers.popFront();
851
852 m_pSecondContainers.popFront();
853
854 m_pNavigationBars.popFront();
855
856 return frontViewController;
857}
858
859CAViewController* CANavigationController::popViewControllerAtIndex(int index)
860{

Callers

nothing calls this directly

Calls 7

autoreleaseMethod · 0.80
retainMethod · 0.80
removeFromSuperviewMethod · 0.80
sizeMethod · 0.45
viewDidDisappearMethod · 0.45
popFrontMethod · 0.45

Tested by

no test coverage detected