本文主要是介绍Qframework 框架 多级页面 回到首页 跟回退上一页,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在你打开新panel的时候顺便把它添加到 栈 里存储起来
UIKit.OpenPanel<UICountryPanel>();
UIKit.GetPanel<UITopPanel>().mUIStack.Push(UIKit.GetPanel<UICountryPanel>());
UITopPanel.cs 声明一个栈 , 需要使用的时候 pop 出来
public Stack<UIPanel> mUIStack = new Stack<UIPanel>();
// 返回首页
HomeBtn.onClick.AddListener(() =>
{
for (int i = 0; i < mUIStack.Count; i++)
{
UIPanel uIPanel = mUIStack.Pop();
UIKit.ClosePanel(uIPanel);
}
});
// 回退一页
BackBtn.onClick.AddListener(() =>
{
if (mUIStack.Count > 0)
{
UIPanel uIPanel = mUIStack.Pop();
UIKit.ClosePanel(uIPanel);
}
});
这篇关于Qframework 框架 多级页面 回到首页 跟回退上一页的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!