2017-09-29 5 views
0

iOS 탐색 창을 설정하면 작동하는 첫 번째 창에서 두 번째 창까지 가져올 수 있지만 다른 창을 호출 (탐색 스택에서 누름) 할 수는 없습니다. 네비게이션 그룹 두 번째 창이 제 3의 창을 호출하지 않음

window1.js 
    var NewWin = require('main_windows/win2').win2(); 
    NewWin.containerNav = navGroup; 
    navGroup.openWindow(NewWin); 

win2.js 
    function win2() { 
     var currWindow = Ti.UI.createWindow(); 
     . 
    return currWindow; 
} // end of function win2 
exports.win2 = win2; 

을하고있다하지만 시도 WIN2에서 부문 Win3를 호출 할 수 없습니다 :
win2.js 
    var NewWin = require('main_windows/win3').win3(); 
    NewWin.containingNav = currWindow.containingNav; 
    NewWin.containingNav.open(NewWin); 

win3.js 

    function win2() { 
     var currWindow = Ti.UI.createWindow(); 
     . 
     return currWindow; 
    } // end of function win3 
    exports.win2 = win2; 

확실히 내가 놓친 거지 아니 무슨.

+0

NewWin.containingNav.open(NewWin);의를 호출? – jasonkneen

답변

0

당신은 잘못 여기에 몇 가지를하고있다 :

이 같이 가야한다 :

  • NavigationWindow를 만듭니다 이미 var navGroup 여기했을 수도로 & 글로벌 기준에 고정
  • 새 창을 열려면 var navGroup만을 사용하십시오. 그것은 세계, 당신도 당신이 모든 다음 창을 첨부 할 필요가 없습니다 require('fileName');

    win2.js 
    
    var NewWin = require('main_windows/win3').win3(); 
    navGroup.openWindow(NewWin); 
    
  • 이 방법 으로 요구 될 수있는 파일에 NavigationWindowAlloy.Globals.navGroup를 사용하거나 만들 수 있습니다 전자 이전 창 &에 창문 수가 증가 할 때 그것은 혼란이 될 것입니다. 당신이 잘못하고있다
  • 2 일이 개방 방법 대신 openWindow의() 합금을 사용하지