Пользовательская кнопка «Назад» в NavigationGroup (Titanium Mobile) - PullRequest
0 голосов
/ 09 января 2012

Разработка в Titanium Mobile (последний SDK)

У меня есть навигационная группа с navBarHidden, установленной в true.В моих окнах у меня есть кнопки Назад и Далее.Следующая кнопка - это, очевидно, прогулка по пирогу, так как она просто открывает новое окно в группе навигации.

Мой вопрос - кнопка "Назад".Как я могу назначить кнопке «Назад» ту же функцию, что и кнопке «Назад» по умолчанию, которую iOS автоматически добавляет в навигационную группу?

1 Ответ

2 голосов
/ 10 января 2012

Почему вы скрываете свою панель навигации?

вы объявляете группу навигации следующим образом:

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