UINavigationController 导航栏切换原理
导航控制器用永远显示栈顶控制器;
1.每次 push一次, 把当前VC1放到栈里边(压栈)
2.当前Window上mianview移出,VC1移动到window。 由于mainVC在栈中,并持有mainView. 因此mainView 不会被释放。
3. 返回 (pop) 的时候。 VC1 出栈并被释放,此时栈顶是mainVC, 因此显示mainView。
导航控制器用永远显示栈顶控制器;
1.每次 push一次, 把当前VC1放到栈里边(压栈)
2.当前Window上mianview移出,VC1移动到window。 由于mainVC在栈中,并持有mainView. 因此mainView 不会被释放。
3. 返回 (pop) 的时候。 VC1 出栈并被释放,此时栈顶是mainVC, 因此显示mainView。