请教一个多级子窗口逐级关闭的思路

是这样的,我有一个主场景,里面有A B C D E 共5个窗口,以层叠方式覆盖,最下面有个导航条,5个按钮控制显示隐藏,点击按钮1,A窗口显示,其它窗口隐藏,其它4个按钮控制窗口和这个一样,比如按钮2隐藏ACDE,显示B窗口

同时呢,ABCDE五个窗口下又各自有2-3个子窗口。
我想实现的功能是:
比如现在显示A-3窗口,此时点击导航条任意按钮,显示A-2,再点击任意按钮,显示A-1,直到显示了最上级的A窗口,导航条的按钮才能在A B C D E之间切换!

在此请教一下各位大佬,该怎么样来管理这些窗口,才能达到我需要的功能

…ABCDE都挂一个属性pageArr = []不就行了吗- -push和pop就能实现你这个了

目前我使用的就是一个数组里放 A B C D E五个窗口,方便控制显示需要的窗口
但是这五个窗口还有各自的子窗口呢,子如B-1 B-2 B-3 我想处理子窗口时,逐级递减
但前显示B-3,点任意一个切换按钮 显示B-2 显示B-1 然后才能在ABCDE五个大窗口切换

数据结构:树

大佬,能详细点吗,或有例子可以参考吗

不用树的吧。。用一个栈push pop就行了
实在不行学习下原生的设计思路,先设计一个tabbar控件,再设计一个navigation控件

我已经解决了,根本没有用到树,挺简单的一个思路
即然子窗口是不用的时候是false,用的时候是ture
那直接把子窗口根据优先级全部扔到一个数组里
已经测试了,很完美1!