在Titanium JS中,我使用较新的NavigationWindow组件,您可以将几个窗口向下移动到导航树中,随时创建一系列后退按钮。
然而,我还有一个侧面揭示菜单,有一个" home"选项。我喜欢这个按钮,可以带你回到NavigationWindow的根窗口。
这是一个简单的例子。想象一下,正在创建的新窗口可能会发生多次,您可能会在导航树中出现几个窗口。
在我看来
<Alloy>
<NavigationWindow id="navWin" class="container">
<Window title="Window 1">
<Button onClick="newWindow" title="Go to new window" />
</Window>
</NavigationWindow>
</Alloy>
在我的控制器中:
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();