在Titanium Mobile中开发(最新的SDK)
我有一个navGroup,其navBarHidden设置为true。在我的窗口中,我有自定义的后退和下一步按钮。下一个按钮显然是一个蛋糕步行,因为它只是在导航组中打开一个新窗口。
我的问题是后退按钮。如何为我的后退按钮提供与iOS自动添加到navigationGroup的默认后退按钮相同的功能?
答案 0 :(得分:2)
为什么要隐藏导航栏?
你宣布一个这样的导航组:
var nav = Titanium.UI.iPhone.createNavigationGroup({
window: win1 //win1 is window defined above
});
现在假设你有导航的win2(另一个窗口)。 所以当打开win2就像这样做
nav.open(win2,{animated:true});
通过这样做,钛将自动在顶部添加一个后退按钮。
或
如果你不想要那个自动后退按钮,你可以这样做 var win = Titanium.UI.currentWindow;
var b = Titanium.UI.createButton({title:'Back'});
win.leftNavButton = b;
b.addEventListener('click', function()
{
alert('I was clicked'); // to confirm its being called
// do the stuff here
win.close();
});