Titanium Tianium JS:关闭iOS NavigationWindow下的所有窗口并返回到根窗口

Titanium Tianium JS:关闭iOS NavigationWindow下的所有窗口并返回到根窗口,titanium,titanium-alloy,Titanium,Titanium Alloy,在Tianium JS中,我使用了较新的NavigationWindow组件,您可以向下遍历多个窗口,进入一个导航树,在运行时创建一系列后退按钮 然而,我也有一个侧显示菜单与家庭选项。我希望此按钮将您带回NavigationWindow中的根窗口 下面是一个简单的例子。想象一下,正在创建的新窗口可能会出现多次,并且您可以在导航树中插入多个窗口 在我看来 <Alloy> <NavigationWindow id="navWin" class="container">

在Tianium JS中,我使用了较新的NavigationWindow组件,您可以向下遍历多个窗口,进入一个导航树,在运行时创建一系列后退按钮

然而,我也有一个侧显示菜单与家庭选项。我希望此按钮将您带回NavigationWindow中的根窗口

下面是一个简单的例子。想象一下,正在创建的新窗口可能会出现多次,并且您可以在导航树中插入多个窗口

在我看来

<Alloy>
    <NavigationWindow id="navWin" class="container">
        <Window title="Window 1">
            <Button onClick="newWindow" title="Go to new window" />
        </Window>
    </NavigationWindow>
</Alloy> 

使用navAlloy控制器进入主窗口


感谢

在介绍中说:NavigationController项目,为Alloy框架重写。此代码不再有效。查看NavControlTi32项目以获取工作副本。你还会推荐NavControlTi32吗?
function newWindow() {
    var newWin = Ti.UI.createWindow({ title: "Window 2" });
    var goBackBtn = Ti.UI.createButton({ title: "Go to root" });
    newWin.add(goBackBtn);
    goBackBtn.addEventListener("click", function () {
       // goes back to the root window no matter how deep into the navigation tree you are 
    });
    $.navWin.openWindow(newWin); }

$.navWin.open();