目录

NavPathStack清空页面栈或者按返回键,为什么显示的是导航栏,如何实现退出Navigation所在的页面

问题描述

NavPathStack清空页面栈或者按返回键,为什么没有退出Navigation所在的页面,而是显示导航栏。

解决措施

因为Navigation隐藏导航栏的属性hideNavBar默认值为false,调用路由栈的pop时均会返回到导航栏NavBar,由于hideNavBar默认false,当调用pop()时系统会优先显示Navigation组件自带的导航栏,而非完全退出页面栈。

开发者可通过隐藏导航栏或重写返回键的方法,实现不返回导航栏。