UINavigationController 导航栏切换原理

导航控制器用永远显示栈顶控制器;

1.每次 push一次,  把当前VC1放到栈里边(压栈)

2.当前Window上mianview移出,VC1移动到window。 由于mainVC在栈中,并持有mainView.  因此mainView 不会被释放。

3. 返回 (pop) 的时候。 VC1 出栈并被释放,此时栈顶是mainVC, 因此显示mainView。 



猜你喜欢

转载自blog.csdn.net/shtlovexx/article/details/80751305