NavigationGroup中的自定义后退按钮(Titanium Mobile)

时间:2012-01-09 16:17:48

标签: ios navigation back titanium-mobile

在Titanium Mobile中开发(最新的SDK)

我有一个navGroup,其navBarHidden设置为true。在我的窗口中,我有自定义的后退和下一步按钮。下一个按钮显然是一个蛋糕步行,因为它只是在导航组中打开一个新窗口。

我的问题是后退按钮。如何为我的后退按钮提供与iOS自动添加到navigationGroup的默认后退按钮相同的功能?

1 个答案:

答案 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();
  });