appcelerator titanium - кнопка редактирования в группе вкладок не исчезает - PullRequest
0 голосов
/ 26 сентября 2011

Используя Titanium Mobile SDK 1.7.2, я создал группу вкладок с 11 вкладками.Проблема в том, что когда я открываю любую из вкладок внутри вкладки «больше», если у дочернего окна есть правая кнопка навигации, иногда кнопка «редактировать» на вкладке «больше» не исчезает ...

мой код:

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) не появляется, вместо этого отображается кнопка' edit 'для' more '.

NB: прослушиватель события click работает просто отлично, это'редактировать 'название, которое сохраняется.Кто-нибудь знает, как решить эту проблему?

спасибо,

Ответы [ 2 ]

1 голос
/ 07 февраля 2013

Вам необходимо установить allowUserCustomization:false в вашей группе вкладок.

var tabGroup=Titanium.UI.createTabGroup({top:20,allowUserCustomization:false});
0 голосов
/ 27 сентября 2011

попробуйте установить

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