2011-09-26 42 views
0

使用Titanium mobile sdk 1.7.2,我创建了一个包含11个选项卡的选项卡组。问题是当我打开'更多'选项卡内的任何选项卡时,如果子窗口具有正确的导航栏按钮,有时''更多'选项卡的'编辑'按钮不会消失..appcelerator titanium - tabgroup中的编辑按钮不会消失

我的代码是:

app.js:

var tabGroup=Titanium.UI.createTabGroup({top:20}); 
............ 
/** list of windows and tabs **/ 
............ 
var win9 = Titanium.UI.createWindow({ 
    url:'discover.js', 
    title:'Discover', 
    navBarHidden:true, 
    barColor: navBarColor 
}); 
var tab9 = Titanium.UI.createTab({ 
    icon:'images/icons/Discover.png', 
    title:'Discover', 
    window:win9 
}); 

discover.js:

win=Titanium.UI.currentWindow; 
var btn=Titanium.UI.createButton({title:'Discover'}); 
btn.addEventListener('click',function(){ 
    //do some stuff 
}); 
win.rightNavButton=btn; 

的问题是,有时当我打开 'TAB9' 这将打开 'win9' 我的按钮(btn)不会出现,“编辑”按钮反而会显示'more'。 012B:点击事件监听器工作得很好,它是'编辑'标题持续存在。任何人都知道如何解决这个问题?

谢谢你,

回答

0

尝试设置

win.rightNavButton = null; 
win.rightNavButton = btn; 
1

你需要设置allowUserCustomization:false在Tabgroup。

var tabGroup=Titanium.UI.createTabGroup({top:20,allowUserCustomization:false});