2011-09-26 47 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});