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

Method popToRootViewControllerFinish

CrossApp/controller/CAViewController.cpp:800–821  ·  view source on GitHub ↗

sprhawk@163.com: 2015-03-08

Source from the content-addressed store, hash-verified

798
799// sprhawk@163.com: 2015-03-08
800void CANavigationController::popToRootViewControllerFinish()
801{
802 while (m_pViewControllers.size() > 1)
803 {
804 CAViewController* backViewController = m_pViewControllers.back();
805 backViewController->viewDidDisappear();
806 backViewController->m_pNavigationController = NULL;
807 backViewController->removeViewFromSuperview();
808 m_pViewControllers.popBack();
809
810 m_pContainers.back()->removeFromSuperview();
811 m_pContainers.popBack();
812
813 m_pSecondContainers.popBack();
814
815 m_pNavigationBars.popBack();
816 }
817
818 m_pContainers.back()->setLayout(DLayoutFill);
819
820 CAApplication::getApplication()->getTouchDispatcher()->setDispatchEventsTrue();
821}
822
823void CANavigationController::homingViewControllerFinish()
824{

Callers 1

Calls 9

removeFromSuperviewMethod · 0.80
setLayoutMethod · 0.80
setDispatchEventsTrueMethod · 0.80
getTouchDispatcherMethod · 0.80
sizeMethod · 0.45
backMethod · 0.45
viewDidDisappearMethod · 0.45
popBackMethod · 0.45

Tested by

no test coverage detected