2016-01-15 108 views
1

即使在關閉模式後,我仍會收到以下錯誤。無法關閉navWindow的根窗口。關閉此窗口,而不是嘗試關閉模式時

無法關閉navWindow的根窗口。試圖關閉模式

以下時關閉該窗口,而不是爲我的代碼

var mainWindow = Ti.UI.createWindow({ 
    title : 'My Title', 
    barColor : topBarColor, 
    backgroundColor : 'white' 
    }); 

var modalWindow = Ti.UI.createWindow({ 
    modal : true, 
    barColor : topBarColor, 
    backgroundColor : 'pink' 
}); 

var navWin = Ti.UI.iOS.createNavigationWindow({ 
    modal: true, 
    window: modalWindow 
}); 

navWin.open(); 

這是我的窗戶關上

mainWindow.close(); 
modalWindow.close(); 

回答

2

你必須在navigationWindow傳遞到模式:

var navWin = Ti.UI.iOS.createNavigationWindow({ 
     modal: true, 
     window: modalWindow 
}); 

modalWindow.navWin = navWin; 
navWin.open(); 

然後關閉它像這個:

modalWindow.navWin.close(); 
+0

謝謝你這個工作 – malkoty